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) {  | 
