diff --git a/daemon/nfs41.h b/daemon/nfs41.h index c876f7f..c4280e0 100644 --- a/daemon/nfs41.h +++ b/daemon/nfs41.h @@ -115,6 +115,8 @@ typedef struct __nfs41_rpc_clnt { uint32_t rsize; uint32_t version; uint32_t sec_flavor; + uint32_t uid; + uint32_t gid; char server_name[NI_MAXHOST]; bool_t is_valid_session; bool_t in_recovery; diff --git a/daemon/nfs41_rpc.c b/daemon/nfs41_rpc.c index 17ed4c3..db85e1a 100644 --- a/daemon/nfs41_rpc.c +++ b/daemon/nfs41_rpc.c @@ -219,6 +219,8 @@ int nfs41_rpc_clnt_create( rpc->wsize = wsize; rpc->rsize = rsize; rpc->is_valid_session = TRUE; + rpc->uid = uid; + rpc->gid = gid; //initialize rpc client lock InitializeSRWLock(&rpc->lock);