X-Git-Url: https://asedeno.scripts.mit.edu/gitweb/?a=blobdiff_plain;f=fs%2Ffilesystems.c;h=77bf5f95362da5ec767c4919e4271c11120a18ff;hb=cee853e825a9ab64b54bd53f991e98f832c47317;hp=b03f57b1105b34bc5d7438c95f62e2430eb756a1;hpb=08b5fa819970c318e58ab638f497633c25971813;p=linux.git diff --git a/fs/filesystems.c b/fs/filesystems.c index b03f57b1105b..77bf5f95362d 100644 --- a/fs/filesystems.c +++ b/fs/filesystems.c @@ -16,6 +16,7 @@ #include #include #include +#include /* * Handling of filesystem drivers list. @@ -73,6 +74,10 @@ int register_filesystem(struct file_system_type * fs) int res = 0; struct file_system_type ** p; + if (fs->parameters && + !fs_validate_description(fs->name, fs->parameters)) + return -EINVAL; + BUG_ON(strchr(fs->name, '.')); if (fs->next) return -EBUSY;