summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--xlators/mgmt/glusterd/src/glusterd-rpc-ops.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/xlators/mgmt/glusterd/src/glusterd-rpc-ops.c b/xlators/mgmt/glusterd/src/glusterd-rpc-ops.c
index 0a1a1d3036d..fe97183c4af 100644
--- a/xlators/mgmt/glusterd/src/glusterd-rpc-ops.c
+++ b/xlators/mgmt/glusterd/src/glusterd-rpc-ops.c
@@ -1312,6 +1312,9 @@ glusterd3_1_stage_op (call_frame_t *frame, xlator_t *this,
if (ret)
goto out;
+ //peerinfo should not be in payload
+ dict_del (dict, "peerinfo");
+
ret = dict_allocate_and_serialize (dict, &req.buf.buf_val,
(size_t *)&req.buf.buf_len);
@@ -1319,6 +1322,7 @@ glusterd3_1_stage_op (call_frame_t *frame, xlator_t *this,
goto out;
glusterd_get_uuid (&req.uuid);
+ req.op = glusterd_op_get_op ();
dummy_frame = create_frame (this, this->ctx->pool);
if (!dummy_frame)
@@ -1361,7 +1365,11 @@ glusterd3_1_commit_op (call_frame_t *frame, xlator_t *this,
if (ret)
goto out;
+ //peerinfo should not be in payload
+ dict_del (dict, "peerinfo");
+
glusterd_get_uuid (&req.uuid);
+ req.op = glusterd_op_get_op ();
ret = dict_allocate_and_serialize (dict, &req.buf.buf_val,
(size_t *)&req.buf.buf_len);