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

Configure Feed

Select the types of activity you want to include in your feed.

mount_setattr(2): don't mess with LOOKUP_EMPTY

just use CLASS(filename_uflags) + filename_lookup()

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

Al Viro 57cd2072 70772caf

+2 -3
+2 -3
fs/namespace.c
··· 4978 4978 lookup_flags &= ~LOOKUP_AUTOMOUNT; 4979 4979 if (flags & AT_SYMLINK_NOFOLLOW) 4980 4980 lookup_flags &= ~LOOKUP_FOLLOW; 4981 - if (flags & AT_EMPTY_PATH) 4982 - lookup_flags |= LOOKUP_EMPTY; 4983 4981 4984 4982 kattr = (struct mount_kattr) { 4985 4983 .lookup_flags = lookup_flags, ··· 4990 4992 if (err <= 0) 4991 4993 return err; 4992 4994 4993 - err = user_path_at(dfd, path, kattr.lookup_flags, &target); 4995 + CLASS(filename_uflags, name)(path, flags); 4996 + err = filename_lookup(dfd, name, kattr.lookup_flags, &target, NULL); 4994 4997 if (!err) { 4995 4998 err = do_mount_setattr(&target, &kattr); 4996 4999 path_put(&target);