Loading fs/filesystems.c +3 −6 Original line number Diff line number Diff line Loading @@ -132,24 +132,21 @@ EXPORT_SYMBOL(unregister_filesystem); static int fs_index(const char __user * __name) { struct file_system_type * tmp; struct filename *name; char *name __free(kfree) = strndup_user(__name, PATH_MAX); int err, index; name = getname(__name); err = PTR_ERR(name); if (IS_ERR(name)) return err; return PTR_ERR(name); err = -EINVAL; read_lock(&file_systems_lock); for (tmp=file_systems, index=0 ; tmp ; tmp=tmp->next, index++) { if (strcmp(tmp->name, name->name) == 0) { if (strcmp(tmp->name, name) == 0) { err = index; break; } } read_unlock(&file_systems_lock); putname(name); return err; } Loading Loading
fs/filesystems.c +3 −6 Original line number Diff line number Diff line Loading @@ -132,24 +132,21 @@ EXPORT_SYMBOL(unregister_filesystem); static int fs_index(const char __user * __name) { struct file_system_type * tmp; struct filename *name; char *name __free(kfree) = strndup_user(__name, PATH_MAX); int err, index; name = getname(__name); err = PTR_ERR(name); if (IS_ERR(name)) return err; return PTR_ERR(name); err = -EINVAL; read_lock(&file_systems_lock); for (tmp=file_systems, index=0 ; tmp ; tmp=tmp->next, index++) { if (strcmp(tmp->name, name->name) == 0) { if (strcmp(tmp->name, name) == 0) { err = index; break; } } read_unlock(&file_systems_lock); putname(name); return err; } Loading