diff options
author | James Morris <jmorris@namei.org> | 2006-03-22 03:09:18 -0500 |
---|---|---|
committer | Linus Torvalds <torvalds@g5.osdl.org> | 2006-03-22 10:54:07 -0500 |
commit | 253a8b1db1af146d3a7eef0f3626781df12c7141 (patch) | |
tree | 9aea4b9864a3dc12df89c73e5cf156bd3e7932ad /security/selinux/selinuxfs.c | |
parent | 161ce45a8a34ba81673f60c603e6fc6d37d99c8f (diff) |
[PATCH] selinuxfs cleanups: sel_make_bools
Remove the call to sel_make_bools() from sel_fill_super(), as policy needs to
be loaded before the boolean files can be created. Policy will never be
loaded during sel_fill_super() as selinuxfs is kernel mounted during init and
the only means to load policy is via selinuxfs.
Also, the call to d_genocide() on the error path of sel_make_bools() is
incorrect and replaced with sel_remove_bools().
Signed-off-by: James Morris <jmorris@namei.org>
Acked-by: Stephen Smalley <sds@tycho.nsa.gov>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
Diffstat (limited to 'security/selinux/selinuxfs.c')
-rw-r--r-- | security/selinux/selinuxfs.c | 5 |
1 files changed, 1 insertions, 4 deletions
diff --git a/security/selinux/selinuxfs.c b/security/selinux/selinuxfs.c index 1bfb40701b5a..ab7c9935c29a 100644 --- a/security/selinux/selinuxfs.c +++ b/security/selinux/selinuxfs.c | |||
@@ -970,7 +970,7 @@ out: | |||
970 | return ret; | 970 | return ret; |
971 | err: | 971 | err: |
972 | kfree(values); | 972 | kfree(values); |
973 | d_genocide(dir); | 973 | sel_remove_bools(dir); |
974 | ret = -ENOMEM; | 974 | ret = -ENOMEM; |
975 | goto out; | 975 | goto out; |
976 | } | 976 | } |
@@ -1226,9 +1226,6 @@ static int sel_fill_super(struct super_block * sb, void * data, int silent) | |||
1226 | goto err; | 1226 | goto err; |
1227 | 1227 | ||
1228 | bool_dir = dentry; | 1228 | bool_dir = dentry; |
1229 | ret = sel_make_bools(); | ||
1230 | if (ret) | ||
1231 | goto err; | ||
1232 | 1229 | ||
1233 | dentry = d_alloc_name(sb->s_root, NULL_FILE_NAME); | 1230 | dentry = d_alloc_name(sb->s_root, NULL_FILE_NAME); |
1234 | if (!dentry) { | 1231 | if (!dentry) { |