diff options
-rw-r--r-- | fs/nfs/nfs4proc.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/fs/nfs/nfs4proc.c b/fs/nfs/nfs4proc.c index 0b3cdf856333..2d1481eb1929 100644 --- a/fs/nfs/nfs4proc.c +++ b/fs/nfs/nfs4proc.c | |||
@@ -3122,7 +3122,8 @@ static void nfs4_close_prepare(struct rpc_task *task, void *data) | |||
3122 | } else if (is_rdwr) | 3122 | } else if (is_rdwr) |
3123 | calldata->arg.fmode |= FMODE_READ|FMODE_WRITE; | 3123 | calldata->arg.fmode |= FMODE_READ|FMODE_WRITE; |
3124 | 3124 | ||
3125 | if (!nfs4_valid_open_stateid(state)) | 3125 | if (!nfs4_valid_open_stateid(state) || |
3126 | test_bit(NFS_OPEN_STATE, &state->flags) == 0) | ||
3126 | call_close = 0; | 3127 | call_close = 0; |
3127 | spin_unlock(&state->owner->so_lock); | 3128 | spin_unlock(&state->owner->so_lock); |
3128 | 3129 | ||