summaryrefslogtreecommitdiffstats
path: root/fs/super.c
diff options
context:
space:
mode:
authorAl Viro <viro@zeniv.linux.org.uk>2019-04-29 03:34:21 +0200
committerAl Viro <viro@zeniv.linux.org.uk>2019-04-29 03:34:21 +0200
commitee948837d7fa89127373c139766aacf6b02a9225 (patch)
tree05c54ffda58f96456b0d5e60dc7355595e3a0b0a /fs/super.c
parentapparmorfs: fix use-after-free on symlink traversal (diff)
downloadlinux-ee948837d7fa89127373c139766aacf6b02a9225.tar.xz
linux-ee948837d7fa89127373c139766aacf6b02a9225.zip
[fix] get rid of checking for absent device name in vfs_get_tree()
It has no business being there, it's checked by relevant ->get_tree() as it is *and* it returns the wrong error for no reason whatsoever. Fixes: f3a09c92018a "introduce fs_context methods" Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
Diffstat (limited to 'fs/super.c')
-rw-r--r--fs/super.c5
1 files changed, 0 insertions, 5 deletions
diff --git a/fs/super.c b/fs/super.c
index 583a0124bc39..2739f57515f8 100644
--- a/fs/super.c
+++ b/fs/super.c
@@ -1467,11 +1467,6 @@ int vfs_get_tree(struct fs_context *fc)
struct super_block *sb;
int error;
- if (fc->fs_type->fs_flags & FS_REQUIRES_DEV && !fc->source) {
- errorf(fc, "Filesystem requires source device");
- return -ENOENT;
- }
-
if (fc->root)
return -EBUSY;