security: inode: fix a missing check for securityfs_create_file
securityfs_create_file may fail. The fix checks its status and returns the error code upstream if it fails. Signed-off-by: Kangjie Lu <kjlu@umn.edu> Signed-off-by: James Morris <james.morris@microsoft.com>
This commit is contained in:
parent
0b9dc6c9f0
commit
d1a0846006
|
@ -339,6 +339,11 @@ static int __init securityfs_init(void)
|
||||||
#ifdef CONFIG_SECURITY
|
#ifdef CONFIG_SECURITY
|
||||||
lsm_dentry = securityfs_create_file("lsm", 0444, NULL, NULL,
|
lsm_dentry = securityfs_create_file("lsm", 0444, NULL, NULL,
|
||||||
&lsm_ops);
|
&lsm_ops);
|
||||||
|
if (IS_ERR(lsm_dentry)) {
|
||||||
|
unregister_filesystem(&fs_type);
|
||||||
|
sysfs_remove_mount_point(kernel_kobj, "security");
|
||||||
|
return PTR_ERR(lsm_dentry);
|
||||||
|
}
|
||||||
#endif
|
#endif
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue