diff options
-rw-r--r-- | fs/nfsd/nfs4state.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/fs/nfsd/nfs4state.c b/fs/nfsd/nfs4state.c index 2bb03f86a037..a2ea14f40b42 100644 --- a/fs/nfsd/nfs4state.c +++ b/fs/nfsd/nfs4state.c | |||
@@ -1636,8 +1636,9 @@ __be32 nfsd4_bind_conn_to_session(struct svc_rqst *rqstp, | |||
1636 | return nfserr_badsession; | 1636 | return nfserr_badsession; |
1637 | 1637 | ||
1638 | status = nfsd4_map_bcts_dir(&bcts->dir); | 1638 | status = nfsd4_map_bcts_dir(&bcts->dir); |
1639 | nfsd4_new_conn(rqstp, cstate->session, bcts->dir); | 1639 | if (!status) |
1640 | return nfs_ok; | 1640 | nfsd4_new_conn(rqstp, cstate->session, bcts->dir); |
1641 | return status; | ||
1641 | } | 1642 | } |
1642 | 1643 | ||
1643 | static bool nfsd4_compound_in_session(struct nfsd4_session *session, struct nfs4_sessionid *sid) | 1644 | static bool nfsd4_compound_in_session(struct nfsd4_session *session, struct nfs4_sessionid *sid) |