From 2fd9d62691056b9f0601dbc2bf6f42626b015d07 Mon Sep 17 00:00:00 2001 From: Sunny Kumar Date: Fri, 21 Sep 2018 00:40:46 +0530 Subject: block : fix coverity in bd.c This patch fixes CID 1288097, 1128921, and 1128918 all of type RESOURCE_LEAK. Change-Id: If39be19c6310eab9880de6f0bebb4f38604a40b2 updates: bz#789278 Signed-off-by: Sunny Kumar --- xlators/storage/bd/src/bd.c | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'xlators/storage/bd') diff --git a/xlators/storage/bd/src/bd.c b/xlators/storage/bd/src/bd.c index c66ce93b79e..0b399157238 100644 --- a/xlators/storage/bd/src/bd.c +++ b/xlators/storage/bd/src/bd.c @@ -1054,6 +1054,8 @@ bd_setx_stat_cbk(call_frame_t *frame, void *cookie, xlator_t *this, int op_ret, FIRST_CHILD(this)->fops->setxattr, &local->loc, local->dict, 0, NULL); + if (copy) + GF_FREE(copy); return 0; out: @@ -1158,6 +1160,8 @@ bd_offload_getx_cbk(call_frame_t *frame, void *cookie, xlator_t *this, FIRST_CHILD(this)->fops->setxattr, local->dloc, local->dict, 0, NULL); + if (type) + GF_FREE(type); return 0; out: @@ -1327,6 +1331,8 @@ bd_offload(call_frame_t *frame, xlator_t *this, loc_t *loc, fd_t *fd, STACK_WIND(frame, bd_offload_dest_lookup_cbk, FIRST_CHILD(this), FIRST_CHILD(this)->fops->lookup, local->dloc, local->dict); + if (param_copy) + GF_FREE(param_copy); return 0; out: -- cgit