diff options
| -rw-r--r-- | xlators/mgmt/glusterd/src/glusterd-handler.c | 9 | 
1 files changed, 6 insertions, 3 deletions
diff --git a/xlators/mgmt/glusterd/src/glusterd-handler.c b/xlators/mgmt/glusterd/src/glusterd-handler.c index 0a43fd69ae5..6eb85d72af4 100644 --- a/xlators/mgmt/glusterd/src/glusterd-handler.c +++ b/xlators/mgmt/glusterd/src/glusterd-handler.c @@ -4115,7 +4115,7 @@ __glusterd_brick_rpc_notify (struct rpc_clnt *rpc, void *mydata,                  break;          case RPC_CLNT_DISCONNECT: -                if (GF_BRICK_STARTED == brickinfo->status) +                if (glusterd_is_brick_started (brickinfo))                          gf_log (this->name, GF_LOG_INFO, "Disconnected from "                                  "%s:%s", brickinfo->hostname, brickinfo->path); @@ -4171,8 +4171,11 @@ __glusterd_nodesvc_rpc_notify (struct rpc_clnt *rpc, void *mydata,                  break;          case RPC_CLNT_DISCONNECT: -                gf_log (this->name, GF_LOG_DEBUG, "got RPC_CLNT_DISCONNECT"); -                (void) glusterd_nodesvc_set_online_status (server, _gf_false); +                if (glusterd_is_nodesvc_online (server)) { +                        gf_log (this->name, GF_LOG_DEBUG, +                                "got RPC_CLNT_DISCONNECT"); +                        (void) glusterd_nodesvc_set_online_status (server, _gf_false); +                }                  break;          default:  | 
