Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

don't pass 'mounting_here' flag to follow_down()

it's always false now

Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>

Al Viro 7cc90cc3 b12cea91

+4 -4
+2 -2
fs/namei.c
··· 1065 1065 * Care must be taken as namespace_sem may be held (indicated by mounting_here 1066 1066 * being true). 1067 1067 */ 1068 - int follow_down(struct path *path, bool mounting_here) 1068 + int follow_down(struct path *path) 1069 1069 { 1070 1070 unsigned managed; 1071 1071 int ret; ··· 1086 1086 BUG_ON(!path->dentry->d_op); 1087 1087 BUG_ON(!path->dentry->d_op->d_manage); 1088 1088 ret = path->dentry->d_op->d_manage( 1089 - path->dentry, mounting_here, false); 1089 + path->dentry, false, false); 1090 1090 if (ret < 0) 1091 1091 return ret == -EISDIR ? 0 : ret; 1092 1092 }
+1 -1
fs/nfsd/vfs.c
··· 87 87 .dentry = dget(dentry)}; 88 88 int err = 0; 89 89 90 - err = follow_down(&path, false); 90 + err = follow_down(&path); 91 91 if (err < 0) 92 92 goto out; 93 93
+1 -1
include/linux/namei.h
··· 85 85 extern struct dentry *lookup_one_len(const char *, struct dentry *, int); 86 86 87 87 extern int follow_down_one(struct path *); 88 - extern int follow_down(struct path *, bool); 88 + extern int follow_down(struct path *); 89 89 extern int follow_up(struct path *); 90 90 91 91 extern struct dentry *lock_rename(struct dentry *, struct dentry *);