diff options
-rw-r--r-- | fs/nfs/nfs4state.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/fs/nfs/nfs4state.c b/fs/nfs/nfs4state.c index a86f3acf3212..bc4ca6f4d8c6 100644 --- a/fs/nfs/nfs4state.c +++ b/fs/nfs/nfs4state.c | |||
@@ -1211,8 +1211,8 @@ static int nfs4_reset_session(struct nfs_client *clp) | |||
1211 | 1211 | ||
1212 | INIT_COMPLETION(ses->complete); | 1212 | INIT_COMPLETION(ses->complete); |
1213 | spin_lock(&tbl->slot_tbl_lock); | 1213 | spin_lock(&tbl->slot_tbl_lock); |
1214 | set_bit(NFS4CLNT_SESSION_DRAINING, &clp->cl_state); | ||
1214 | if (tbl->highest_used_slotid != -1) { | 1215 | if (tbl->highest_used_slotid != -1) { |
1215 | set_bit(NFS4CLNT_SESSION_DRAINING, &clp->cl_state); | ||
1216 | spin_unlock(&tbl->slot_tbl_lock); | 1216 | spin_unlock(&tbl->slot_tbl_lock); |
1217 | status = wait_for_completion_interruptible(&ses->complete); | 1217 | status = wait_for_completion_interruptible(&ses->complete); |
1218 | if (status) /* -ERESTARTSYS */ | 1218 | if (status) /* -ERESTARTSYS */ |