diff options
| -rw-r--r-- | rpc/rpc-lib/src/auth-glusterfs.c | 4 | 
1 files changed, 4 insertions, 0 deletions
diff --git a/rpc/rpc-lib/src/auth-glusterfs.c b/rpc/rpc-lib/src/auth-glusterfs.c index 459cad87791..27869349182 100644 --- a/rpc/rpc-lib/src/auth-glusterfs.c +++ b/rpc/rpc-lib/src/auth-glusterfs.c @@ -155,6 +155,7 @@ int auth_glusterfs_authenticate (rpcsvc_request_t *req, void *priv)  {          int                          ret = RPCSVC_AUTH_REJECT;          struct auth_glusterfs_parms  au = {0,}; +        int                          gidcount = 0;          if (!req)                  return ret; @@ -171,6 +172,9 @@ int auth_glusterfs_authenticate (rpcsvc_request_t *req, void *priv)          req->lk_owner = au.lk_owner;          req->auxgidcount = au.ngrps; +        for (gidcount = 0; gidcount < au.ngrps; ++gidcount) +                req->auxgids[gidcount] = au.groups[gidcount]; +          gf_log (GF_RPCSVC, GF_LOG_TRACE, "Auth Info: pid: %u, uid: %d"                  ", gid: %d, owner: %"PRId64,                  req->pid, req->uid, req->gid, req->lk_owner);  | 
