Skip to content

Commit b048ae6

Browse files
keesJames Morris
authored andcommitted
LSM: Rename .security_initcall section to .lsm_info
In preparation for switching from initcall to just a regular set of pointers in a section, rename the internal section name. Signed-off-by: Kees Cook <keescook@chromium.org> Reviewed-by: Casey Schaufler <casey@schaufler-ca.com> Reviewed-by: James Morris <james.morris@microsoft.com> Reviewed-by: John Johansen <john.johansen@canonical.com> Signed-off-by: James Morris <james.morris@microsoft.com>
1 parent 1e80cd1 commit b048ae6

File tree

3 files changed

+9
-9
lines changed

3 files changed

+9
-9
lines changed

include/asm-generic/vmlinux.lds.h

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -787,14 +787,14 @@
787787
__con_initcall_end = .;
788788

789789
#define SECURITY_INITCALL \
790-
__security_initcall_start = .; \
791-
KEEP(*(.security_initcall.init)) \
792-
__security_initcall_end = .;
790+
__start_lsm_info = .; \
791+
KEEP(*(.lsm_info.init)) \
792+
__end_lsm_info = .;
793793

794794
/* Older linker script style for security init. */
795795
#define SECURITY_INIT \
796-
.security_initcall.init : AT(ADDR(.security_initcall.init) - LOAD_OFFSET) { \
797-
SECURITY_INITCALL \
796+
.lsm_info.init : AT(ADDR(.lsm_info.init) - LOAD_OFFSET) { \
797+
LSM_INFO \
798798
}
799799

800800
#ifdef CONFIG_BLK_DEV_INITRD

include/linux/init.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -133,7 +133,7 @@ static inline initcall_t initcall_from_entry(initcall_entry_t *entry)
133133
#endif
134134

135135
extern initcall_entry_t __con_initcall_start[], __con_initcall_end[];
136-
extern initcall_entry_t __security_initcall_start[], __security_initcall_end[];
136+
extern initcall_entry_t __start_lsm_info[], __end_lsm_info[];
137137

138138
/* Used for contructor calls. */
139139
typedef void (*ctor_fn_t)(void);
@@ -236,7 +236,7 @@ extern bool initcall_debug;
236236
static exitcall_t __exitcall_##fn __exit_call = fn
237237

238238
#define console_initcall(fn) ___define_initcall(fn,, .con_initcall)
239-
#define security_initcall(fn) ___define_initcall(fn,, .security_initcall)
239+
#define security_initcall(fn) ___define_initcall(fn,, .lsm_info)
240240

241241
struct obs_kernel_param {
242242
const char *str;

security/security.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -51,9 +51,9 @@ static void __init do_security_initcalls(void)
5151
initcall_t call;
5252
initcall_entry_t *ce;
5353

54-
ce = __security_initcall_start;
54+
ce = __start_lsm_info;
5555
trace_initcall_level("security");
56-
while (ce < __security_initcall_end) {
56+
while (ce < __end_lsm_info) {
5757
call = initcall_from_entry(ce);
5858
trace_initcall_start(call);
5959
ret = call();

0 commit comments

Comments
 (0)