diff options
Diffstat (limited to 'xlators/mgmt/glusterd/src/glusterd-pmap.c')
-rw-r--r-- | xlators/mgmt/glusterd/src/glusterd-pmap.c | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/xlators/mgmt/glusterd/src/glusterd-pmap.c b/xlators/mgmt/glusterd/src/glusterd-pmap.c index 1e72b694b..cae9341f0 100644 --- a/xlators/mgmt/glusterd/src/glusterd-pmap.c +++ b/xlators/mgmt/glusterd/src/glusterd-pmap.c @@ -367,7 +367,14 @@ fail: return 0; } +static int +glusterd_brick_update_signin (glusterd_brickinfo_t *brickinfo, + gf_boolean_t value) +{ + brickinfo->signed_in = value; + return 0; +} int gluster_pmap_signup (rpcsvc_request_t *req) @@ -393,7 +400,6 @@ fail: return 0; } - int gluster_pmap_signin (rpcsvc_request_t *req) { @@ -421,6 +427,9 @@ fail: if (args.brick) free (args.brick);//malloced by xdr + if (!ret) + glusterd_brick_update_signin (brickinfo, _gf_true); + return 0; } @@ -454,6 +463,9 @@ fail: if (args.brick) free (args.brick);//malloced by xdr + if (!ret) + glusterd_brick_update_signin (brickinfo, _gf_false); + return 0; } |