diff options
| -rw-r--r-- | xlators/storage/bd/src/bd-helper.c | 1 | ||||
| -rw-r--r-- | xlators/storage/bd/src/bd.c | 6 | 
2 files changed, 6 insertions, 1 deletions
diff --git a/xlators/storage/bd/src/bd-helper.c b/xlators/storage/bd/src/bd-helper.c index 419df784585..ee108b8eda6 100644 --- a/xlators/storage/bd/src/bd-helper.c +++ b/xlators/storage/bd/src/bd-helper.c @@ -342,6 +342,7 @@ bd_validate_bd_xattr (xlator_t *this, char *bd, char **type,          if (sys_stat (path, &stbuf)) {                  gf_log (this->name, GF_LOG_WARNING,                          "lstat failed for path %s", path); +                GF_FREE (path);                  return -1;          } diff --git a/xlators/storage/bd/src/bd.c b/xlators/storage/bd/src/bd.c index e37bfeaf83b..ade12d9092f 100644 --- a/xlators/storage/bd/src/bd.c +++ b/xlators/storage/bd/src/bd.c @@ -683,6 +683,7 @@ posix:          STACK_WIND (frame, bd_open_cbk, FIRST_CHILD(this),                      FIRST_CHILD(this)->fops->open, loc, flags, fd, xdata); +        GF_FREE (devpath);          return 0;  out:          BD_STACK_UNWIND (open, frame, -1, ret, fd, NULL); @@ -1585,6 +1586,7 @@ revert_xattr:          /* revert setxattr */          op_ret = dict_get_str (local->dict, BD_XATTR, &bd);          GF_FREE (bd); +        bd = NULL;  	if (bdatt)  		gf_asprintf (&bd, "%s:%ld", bdatt->type, bdatt->iatt.ia_size); @@ -1599,6 +1601,8 @@ revert_xattr:                              FIRST_CHILD(this)->fops->setxattr,                              &local->loc, local->dict, 0, NULL); +        if (bd) +                GF_FREE (bd);          return 0;  out:          if (local->fd) @@ -1957,7 +1961,7 @@ bd_setattr (call_frame_t *frame, xlator_t *this, loc_t *loc, struct iatt *stbuf,          STACK_WIND_COOKIE (frame, bd_setattr_cbk, ck_valid, FIRST_CHILD(this),                             FIRST_CHILD(this)->fops->setattr,                             loc, stbuf, valid, xdata); - +        GF_FREE (ck_valid);          return 0;  out:          BD_STACK_UNWIND (setattr, frame, -1, ENOMEM, NULL, NULL, xdata);  | 
