aboutsummaryrefslogtreecommitdiffstats
path: root/fs/nfsd/nfs4proc.c
diff options
context:
space:
mode:
Diffstat (limited to 'fs/nfsd/nfs4proc.c')
-rw-r--r--fs/nfsd/nfs4proc.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/fs/nfsd/nfs4proc.c b/fs/nfsd/nfs4proc.c
index 50bae7471147..50063a85f505 100644
--- a/fs/nfsd/nfs4proc.c
+++ b/fs/nfsd/nfs4proc.c
@@ -408,8 +408,8 @@ out:
408 if (open->op_stateowner) { 408 if (open->op_stateowner) {
409 nfs4_get_stateowner(open->op_stateowner); 409 nfs4_get_stateowner(open->op_stateowner);
410 cstate->replay_owner = open->op_stateowner; 410 cstate->replay_owner = open->op_stateowner;
411 } 411 } else
412 nfs4_unlock_state(); 412 nfs4_unlock_state();
413 return status; 413 return status;
414} 414}
415 415
@@ -1227,6 +1227,7 @@ encode_op:
1227 be32_to_cpu(status)); 1227 be32_to_cpu(status));
1228 1228
1229 if (cstate->replay_owner) { 1229 if (cstate->replay_owner) {
1230 nfs4_unlock_state();
1230 nfs4_put_stateowner(cstate->replay_owner); 1231 nfs4_put_stateowner(cstate->replay_owner);
1231 cstate->replay_owner = NULL; 1232 cstate->replay_owner = NULL;
1232 } 1233 }