mirror of https://github.com/torvalds/linux.git
erofs: clean up erofs_{init,exit}_sysfs()
Get rid of useless `goto`s. No logic changes. Signed-off-by: Gao Xiang <hsiangkao@linux.alibaba.com> Link: https://lore.kernel.org/r/20250522084953.412096-1-hsiangkao@linux.alibaba.com
This commit is contained in:
parent
c36ec00d7f
commit
17a2a72df3
|
|
@ -248,6 +248,12 @@ void erofs_unregister_sysfs(struct super_block *sb)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void erofs_exit_sysfs(void)
|
||||||
|
{
|
||||||
|
kobject_put(&erofs_feat);
|
||||||
|
kset_unregister(&erofs_root);
|
||||||
|
}
|
||||||
|
|
||||||
int __init erofs_init_sysfs(void)
|
int __init erofs_init_sysfs(void)
|
||||||
{
|
{
|
||||||
int ret;
|
int ret;
|
||||||
|
|
@ -255,24 +261,12 @@ int __init erofs_init_sysfs(void)
|
||||||
kobject_set_name(&erofs_root.kobj, "erofs");
|
kobject_set_name(&erofs_root.kobj, "erofs");
|
||||||
erofs_root.kobj.parent = fs_kobj;
|
erofs_root.kobj.parent = fs_kobj;
|
||||||
ret = kset_register(&erofs_root);
|
ret = kset_register(&erofs_root);
|
||||||
if (ret)
|
if (!ret) {
|
||||||
goto root_err;
|
ret = kobject_init_and_add(&erofs_feat, &erofs_feat_ktype,
|
||||||
|
NULL, "features");
|
||||||
ret = kobject_init_and_add(&erofs_feat, &erofs_feat_ktype,
|
if (!ret)
|
||||||
NULL, "features");
|
return 0;
|
||||||
if (ret)
|
erofs_exit_sysfs();
|
||||||
goto feat_err;
|
}
|
||||||
return ret;
|
|
||||||
|
|
||||||
feat_err:
|
|
||||||
kobject_put(&erofs_feat);
|
|
||||||
kset_unregister(&erofs_root);
|
|
||||||
root_err:
|
|
||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
|
|
||||||
void erofs_exit_sysfs(void)
|
|
||||||
{
|
|
||||||
kobject_put(&erofs_feat);
|
|
||||||
kset_unregister(&erofs_root);
|
|
||||||
}
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue