diff options
Diffstat (limited to 'fs/filesystems.c')
-rw-r--r-- | fs/filesystems.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/fs/filesystems.c b/fs/filesystems.c index cac75547d35c..8b99955e3504 100644 --- a/fs/filesystems.c +++ b/fs/filesystems.c | |||
@@ -275,8 +275,10 @@ struct file_system_type *get_fs_type(const char *name) | |||
275 | int len = dot ? dot - name : strlen(name); | 275 | int len = dot ? dot - name : strlen(name); |
276 | 276 | ||
277 | fs = __get_fs_type(name, len); | 277 | fs = __get_fs_type(name, len); |
278 | if (!fs && (request_module("fs-%.*s", len, name) == 0)) | 278 | if (!fs && (request_module("fs-%.*s", len, name) == 0)) { |
279 | fs = __get_fs_type(name, len); | 279 | fs = __get_fs_type(name, len); |
280 | WARN_ONCE(!fs, "request_module fs-%.*s succeeded, but still no fs?\n", len, name); | ||
281 | } | ||
280 | 282 | ||
281 | if (dot && fs && !(fs->fs_flags & FS_HAS_SUBTYPE)) { | 283 | if (dot && fs && !(fs->fs_flags & FS_HAS_SUBTYPE)) { |
282 | put_filesystem(fs); | 284 | put_filesystem(fs); |