aboutsummaryrefslogtreecommitdiffstats
path: root/security/selinux/hooks.c
diff options
context:
space:
mode:
Diffstat (limited to 'security/selinux/hooks.c')
-rw-r--r--security/selinux/hooks.c13
1 files changed, 1 insertions, 12 deletions
diff --git a/security/selinux/hooks.c b/security/selinux/hooks.c
index 6b36ce2eef2e..dc7660074b99 100644
--- a/security/selinux/hooks.c
+++ b/security/selinux/hooks.c
@@ -126,13 +126,6 @@ __setup("selinux=", selinux_enabled_setup);
126int selinux_enabled = 1; 126int selinux_enabled = 1;
127#endif 127#endif
128 128
129
130/*
131 * Minimal support for a secondary security module,
132 * just to allow the use of the capability module.
133 */
134static struct security_operations *secondary_ops;
135
136/* Lists of inode and superblock security structures initialized 129/* Lists of inode and superblock security structures initialized
137 before the policy was loaded. */ 130 before the policy was loaded. */
138static LIST_HEAD(superblock_security_head); 131static LIST_HEAD(superblock_security_head);
@@ -5674,9 +5667,6 @@ static __init int selinux_init(void)
5674 0, SLAB_PANIC, NULL); 5667 0, SLAB_PANIC, NULL);
5675 avc_init(); 5668 avc_init();
5676 5669
5677 secondary_ops = security_ops;
5678 if (!secondary_ops)
5679 panic("SELinux: No initial security operations\n");
5680 if (register_security(&selinux_ops)) 5670 if (register_security(&selinux_ops))
5681 panic("SELinux: Unable to register with kernel.\n"); 5671 panic("SELinux: Unable to register with kernel.\n");
5682 5672
@@ -5837,8 +5827,7 @@ int selinux_disable(void)
5837 selinux_disabled = 1; 5827 selinux_disabled = 1;
5838 selinux_enabled = 0; 5828 selinux_enabled = 0;
5839 5829
5840 /* Reset security_ops to the secondary module, dummy or capability. */ 5830 reset_security_ops();
5841 security_ops = secondary_ops;
5842 5831
5843 /* Try to destroy the avc node cache */ 5832 /* Try to destroy the avc node cache */
5844 avc_disable(); 5833 avc_disable();