summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--glusterfsd/src/glusterfsd-mgmt.c8
-rw-r--r--xlators/features/quota/src/quotad-aggregator.c3
-rw-r--r--xlators/protocol/server/src/server-rpc-fops.c2
3 files changed, 12 insertions, 1 deletions
diff --git a/glusterfsd/src/glusterfsd-mgmt.c b/glusterfsd/src/glusterfsd-mgmt.c
index 3c3c1ef997c..7c5ce523d26 100644
--- a/glusterfsd/src/glusterfsd-mgmt.c
+++ b/glusterfsd/src/glusterfsd-mgmt.c
@@ -282,6 +282,8 @@ glusterfs_handle_terminate(rpcsvc_request_t *req)
err:
if (!lockflag)
UNLOCK(&ctx->volfile_lock);
+ if (xlator_req.input.input_val)
+ free(xlator_req.input.input_val);
free(xlator_req.name);
xlator_req.name = NULL;
return 0;
@@ -1030,6 +1032,8 @@ out:
GF_FREE(msg);
GF_FREE(filepath);
+ if (xlator_req.input.input_val)
+ free(xlator_req.input.input_val);
return ret;
}
@@ -1250,6 +1254,7 @@ out:
if (output)
dict_unref(output);
free(brick_req.input.input_val);
+ free(brick_req.name);
GF_FREE(xname);
GF_FREE(msg);
GF_FREE(rsp.output.output_val);
@@ -2117,7 +2122,8 @@ out:
GF_FREE(frame->local);
frame->local = NULL;
STACK_DESTROY(frame->root);
-
+ if (rsp.xdata.xdata_val)
+ free(rsp.xdata.xdata_val);
free(rsp.spec);
if (dict)
diff --git a/xlators/features/quota/src/quotad-aggregator.c b/xlators/features/quota/src/quotad-aggregator.c
index 3b883d3f7e0..b3ed777c8e2 100644
--- a/xlators/features/quota/src/quotad-aggregator.c
+++ b/xlators/features/quota/src/quotad-aggregator.c
@@ -280,6 +280,8 @@ errx:
if (dict)
dict_unref(dict);
+ if (cli_req.dict.dict_val)
+ free(cli_req.dict.dict_val);
return ret;
}
@@ -347,6 +349,7 @@ err:
rsp.op_errno = op_errno;
quotad_aggregator_lookup_cbk(this, frame, &rsp);
+ free(args.xdata.xdata_val);
return ret;
}
diff --git a/xlators/protocol/server/src/server-rpc-fops.c b/xlators/protocol/server/src/server-rpc-fops.c
index 52a144e5d12..3b028b49962 100644
--- a/xlators/protocol/server/src/server-rpc-fops.c
+++ b/xlators/protocol/server/src/server-rpc-fops.c
@@ -4255,6 +4255,7 @@ server3_3_release(rpcsvc_request_t *req)
ret = 0;
out:
+ free(args.xdata.xdata_val);
return ret;
}
@@ -4302,6 +4303,7 @@ server3_3_releasedir(rpcsvc_request_t *req)
ret = 0;
out:
+ free(args.xdata.xdata_val);
return ret;
}