aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAmir Goldstein <amir73il@gmail.com>2020-07-16 11:42:24 +0300
committerJan Kara <jack@suse.cz>2020-07-27 23:24:00 +0200
commit79cb299c7e181fad683bf6191edb8224b2412512 (patch)
tree7ba35063e2b152ec86c72a1a11ba2c934118fdbf
parentfsnotify: send event with parent/name info to sb/mount/non-dir marks (diff)
downloadlinux-dev-79cb299c7e181fad683bf6191edb8224b2412512.tar.xz
linux-dev-79cb299c7e181fad683bf6191edb8224b2412512.zip
fsnotify: remove check that source dentry is positive
Remove the unneeded check for positive source dentry in fsnotify_move(). fsnotify_move() hook is mostly called from vfs_rename() under lock_rename() and vfs_rename() starts with may_delete() test that verifies positive source dentry. The only other caller of fsnotify_move() - debugfs_rename() also verifies positive source. Link: https://lore.kernel.org/r/20200716084230.30611-17-amir73il@gmail.com Signed-off-by: Amir Goldstein <amir73il@gmail.com> Signed-off-by: Jan Kara <jack@suse.cz>
-rw-r--r--include/linux/fsnotify.h4
1 files changed, 1 insertions, 3 deletions
diff --git a/include/linux/fsnotify.h b/include/linux/fsnotify.h
index 6e63f7e10da0..f8acddcf54fb 100644
--- a/include/linux/fsnotify.h
+++ b/include/linux/fsnotify.h
@@ -150,9 +150,7 @@ static inline void fsnotify_move(struct inode *old_dir, struct inode *new_dir,
if (target)
fsnotify_link_count(target);
-
- if (source)
- fsnotify_inode(source, FS_MOVE_SELF);
+ fsnotify_inode(source, FS_MOVE_SELF);
audit_inode_child(new_dir, moved, AUDIT_TYPE_CHILD_CREATE);
}