diff options
-rw-r--r-- | xlators/mgmt/glusterd/src/glusterd-utils.c | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/xlators/mgmt/glusterd/src/glusterd-utils.c b/xlators/mgmt/glusterd/src/glusterd-utils.c index db3db2decc2..5b02a321c42 100644 --- a/xlators/mgmt/glusterd/src/glusterd-utils.c +++ b/xlators/mgmt/glusterd/src/glusterd-utils.c @@ -1916,6 +1916,10 @@ retry: runner_add_arg (&runner, "--mem-accounting"); runner_log (&runner, "", 0, "Starting GlusterFS"); + + brickinfo->port = port; + brickinfo->rdma_port = rdma_port; + if (wait) { synclock_unlock (&priv->big_lock); ret = runner_run (&runner); @@ -1945,11 +1949,11 @@ retry: ret = runner_run_nowait (&runner); } - if (ret) + if (ret) { + brickinfo->port = 0; + brickinfo->rdma_port = 0; goto out; - - brickinfo->port = port; - brickinfo->rdma_port = rdma_port; + } connect: ret = glusterd_brick_connect (volinfo, brickinfo, socketpath); |