diff options
Diffstat (limited to 'security/security.c')
-rw-r--r-- | security/security.c | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/security/security.c b/security/security.c index 684d5ee655da..aad71b2ca195 100644 --- a/security/security.c +++ b/security/security.c | |||
@@ -19,7 +19,8 @@ | |||
19 | #include <linux/ima.h> | 19 | #include <linux/ima.h> |
20 | 20 | ||
21 | /* Boot-time LSM user choice */ | 21 | /* Boot-time LSM user choice */ |
22 | static __initdata char chosen_lsm[SECURITY_NAME_MAX + 1]; | 22 | static __initdata char chosen_lsm[SECURITY_NAME_MAX + 1] = |
23 | CONFIG_DEFAULT_SECURITY; | ||
23 | 24 | ||
24 | /* things that live in capability.c */ | 25 | /* things that live in capability.c */ |
25 | extern struct security_operations default_security_ops; | 26 | extern struct security_operations default_security_ops; |
@@ -80,8 +81,10 @@ __setup("security=", choose_lsm); | |||
80 | * | 81 | * |
81 | * Return true if: | 82 | * Return true if: |
82 | * -The passed LSM is the one chosen by user at boot time, | 83 | * -The passed LSM is the one chosen by user at boot time, |
83 | * -or user didn't specify a specific LSM and we're the first to ask | 84 | * -or the passed LSM is configured as the default and the user did not |
84 | * for registration permission, | 85 | * choose an alternate LSM at boot time, |
86 | * -or there is no default LSM set and the user didn't specify a | ||
87 | * specific LSM and we're the first to ask for registration permission, | ||
85 | * -or the passed LSM is currently loaded. | 88 | * -or the passed LSM is currently loaded. |
86 | * Otherwise, return false. | 89 | * Otherwise, return false. |
87 | */ | 90 | */ |