aboutsummaryrefslogtreecommitdiffstats
path: root/fs/nfsd
diff options
context:
space:
mode:
Diffstat (limited to 'fs/nfsd')
-rw-r--r--fs/nfsd/nfs4state.c7
1 files changed, 3 insertions, 4 deletions
diff --git a/fs/nfsd/nfs4state.c b/fs/nfsd/nfs4state.c
index 54651aa45790..070e9e5c0452 100644
--- a/fs/nfsd/nfs4state.c
+++ b/fs/nfsd/nfs4state.c
@@ -791,10 +791,9 @@ nfsd4_setclientid(struct svc_rqst *rqstp, struct nfsd4_compound_state *cstate,
791 if (conf) { 791 if (conf) {
792 /* RFC 3530 14.2.33 CASE 0: */ 792 /* RFC 3530 14.2.33 CASE 0: */
793 status = nfserr_clid_inuse; 793 status = nfserr_clid_inuse;
794 if (!same_creds(&conf->cl_cred, &rqstp->rq_cred) 794 if (!same_creds(&conf->cl_cred, &rqstp->rq_cred)) {
795 || conf->cl_addr != sin->sin_addr.s_addr) { 795 dprintk("NFSD: setclientid: string in use by client"
796 dprintk("NFSD: setclientid: string in use by clientat %pI4\n", 796 " at %pI4\n", &conf->cl_addr);
797 &conf->cl_addr);
798 goto out; 797 goto out;
799 } 798 }
800 } 799 }