diff options
Diffstat (limited to 'security/security.c')
-rw-r--r-- | security/security.c | 17 |
1 files changed, 10 insertions, 7 deletions
diff --git a/security/security.c b/security/security.c index 47cfff01d7ec..736e78da1ab9 100644 --- a/security/security.c +++ b/security/security.c | |||
@@ -48,14 +48,17 @@ static __initdata char chosen_lsm[SECURITY_NAME_MAX + 1] = | |||
48 | static void __init do_security_initcalls(void) | 48 | static void __init do_security_initcalls(void) |
49 | { | 49 | { |
50 | int ret; | 50 | int ret; |
51 | initcall_t *call; | 51 | initcall_t call; |
52 | call = __security_initcall_start; | 52 | initcall_entry_t *ce; |
53 | |||
54 | ce = __security_initcall_start; | ||
53 | trace_initcall_level("security"); | 55 | trace_initcall_level("security"); |
54 | while (call < __security_initcall_end) { | 56 | while (ce < __security_initcall_end) { |
55 | trace_initcall_start((*call)); | 57 | call = initcall_from_entry(ce); |
56 | ret = (*call) (); | 58 | trace_initcall_start(call); |
57 | trace_initcall_finish((*call), ret); | 59 | ret = call(); |
58 | call++; | 60 | trace_initcall_finish(call, ret); |
61 | ce++; | ||
59 | } | 62 | } |
60 | } | 63 | } |
61 | 64 | ||