diff options
-rw-r--r-- | xlators/mgmt/glusterd/src/glusterd-op-sm.c | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/xlators/mgmt/glusterd/src/glusterd-op-sm.c b/xlators/mgmt/glusterd/src/glusterd-op-sm.c index 73121250f1e..c098c274992 100644 --- a/xlators/mgmt/glusterd/src/glusterd-op-sm.c +++ b/xlators/mgmt/glusterd/src/glusterd-op-sm.c @@ -4436,6 +4436,9 @@ glusterd_op_modify_op_ctx (glusterd_op_t op, void *ctx) glusterd_conf_t *conf = NULL; char *volname = NULL; glusterd_volinfo_t *volinfo = NULL; + char *port = 0; + int i = 0; + char key[1024] = {0,}; this = THIS; GF_ASSERT (this); @@ -4495,6 +4498,17 @@ glusterd_op_modify_op_ctx (glusterd_op_t op, void *ctx) if (ret) goto out; + for (i = 0; i <= brick_index_max; i++) { + memset (key, 0, sizeof (key)); + snprintf (key, sizeof (key), "brick%d.rdma_port", i); + ret = dict_get_str (op_ctx, key, &port); + if (ret) { + ret = dict_set_str (op_ctx, key, "\0"); + if (ret) + goto out; + } + } + glusterd_volinfo_find (volname, &volinfo); if (conf->op_version < GD_OP_VERSION_3_7_0 && volinfo->transport_type == GF_TRANSPORT_RDMA) { |