diff options
Diffstat (limited to 'fs/nfsd/nfs4state.c')
-rw-r--r-- | fs/nfsd/nfs4state.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/fs/nfsd/nfs4state.c b/fs/nfsd/nfs4state.c index b7f818b0580c..f1e5ec6b5105 100644 --- a/fs/nfsd/nfs4state.c +++ b/fs/nfsd/nfs4state.c | |||
@@ -2652,6 +2652,7 @@ nfs4_open_delegation(struct svc_fh *fh, struct nfsd4_open *open, struct nfs4_sta | |||
2652 | if ((status = vfs_setlease(fl->fl_file, fl->fl_type, &fl))) { | 2652 | if ((status = vfs_setlease(fl->fl_file, fl->fl_type, &fl))) { |
2653 | dprintk("NFSD: setlease failed [%d], no delegation\n", status); | 2653 | dprintk("NFSD: setlease failed [%d], no delegation\n", status); |
2654 | dp->dl_flock = NULL; | 2654 | dp->dl_flock = NULL; |
2655 | locks_free_lock(fl); | ||
2655 | unhash_delegation(dp); | 2656 | unhash_delegation(dp); |
2656 | flag = NFS4_OPEN_DELEGATE_NONE; | 2657 | flag = NFS4_OPEN_DELEGATE_NONE; |
2657 | goto out; | 2658 | goto out; |