NFS4.1: Fix bug server don't reply the right fore_channel to client at create_session
[firefly-linux-kernel-4.4.55.git] / fs / nfsd / nfs4state.c
index 5d0ee0f0cb0e17870c18c62687d58ffbc4151225..afa7525a86bedec62739d8a48c6a595ac4884050 100644 (file)
@@ -1562,6 +1562,8 @@ nfsd4_create_session(struct svc_rqst *rqstp,
        status = nfs_ok;
        memcpy(cr_ses->sessionid.data, new->se_sessionid.data,
               NFS4_MAX_SESSIONID_LEN);
+       memcpy(&cr_ses->fore_channel, &new->se_fchannel,
+               sizeof(struct nfsd4_channel_attrs));
        cs_slot->sl_seqid++;
        cr_ses->seqid = cs_slot->sl_seqid;