path: root/fs/locks.c
diff options
authorLinus Torvalds <>2016-07-01 15:18:49 -0700
committerLinus Torvalds <>2016-07-01 15:18:49 -0700
commit2728c57fda2c10cb290f1516cab5b170ea2e3f22 (patch)
tree7bdfc18c062501d5fe3b56d35e2660028af4cc5e /fs/locks.c
parent0d064a7b9c43e79c97cb2372850e12971de23b22 (diff)
parent6343a2120862f7023006c8091ad95c1f16a32077 (diff)
Merge tag 'nfsd-4.7-3' of git://
Pull lockd/locks fixes from Bruce Fields: "One fix for lockd soft lookups in an error path, and one fix for file leases on overlayfs" * tag 'nfsd-4.7-3' of git:// locks: use file_inode() lockd: unregister notifier blocks if the service fails to come up completely
Diffstat (limited to 'fs/locks.c')
1 files changed, 1 insertions, 1 deletions
diff --git a/fs/locks.c b/fs/locks.c
index 7c5f91be9b65..ee1b15f6fc13 100644
--- a/fs/locks.c
+++ b/fs/locks.c
@@ -1628,7 +1628,7 @@ generic_add_lease(struct file *filp, long arg, struct file_lock **flp, void **pr
struct file_lock *fl, *my_fl = NULL, *lease;
struct dentry *dentry = filp->f_path.dentry;
- struct inode *inode = dentry->d_inode;
+ struct inode *inode = file_inode(filp);
struct file_lock_context *ctx;
bool is_deleg = (*flp)->fl_flags & FL_DELEG;
int error;