X-Git-Url: https://git.karo-electronics.de/?a=blobdiff_plain;f=fs%2Fstat.c;h=d5c61cf2b7033cb459920b556b235d38b865596c;hb=1eafbfeb7bdf59cfe173304c76188f3fd5f1fd05;hp=12e90e213900542291a0fa74da940c0588b69ace;hpb=67cb40560940ba36de22d66f0d5d8efe235c8bb1;p=mv-sheeva.git diff --git a/fs/stat.c b/fs/stat.c index 12e90e21390..d5c61cf2b70 100644 --- a/fs/stat.c +++ b/fs/stat.c @@ -75,11 +75,13 @@ int vfs_fstatat(int dfd, const char __user *filename, struct kstat *stat, int error = -EINVAL; int lookup_flags = 0; - if ((flag & ~AT_SYMLINK_NOFOLLOW) != 0) + if ((flag & ~(AT_SYMLINK_NOFOLLOW | AT_NO_AUTOMOUNT)) != 0) goto out; if (!(flag & AT_SYMLINK_NOFOLLOW)) lookup_flags |= LOOKUP_FOLLOW; + if (flag & AT_NO_AUTOMOUNT) + lookup_flags |= LOOKUP_NO_AUTOMOUNT; error = user_path_at(dfd, filename, lookup_flags, &path); if (error)