diff options
Diffstat (limited to 'kernel/module.c')
-rw-r--r-- | kernel/module.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/kernel/module.c b/kernel/module.c index 0b9aa8ab89f0..2b2845ae983e 100644 --- a/kernel/module.c +++ b/kernel/module.c | |||
@@ -1950,8 +1950,13 @@ void module_enable_ro(const struct module *mod, bool after_init) | |||
1950 | return; | 1950 | return; |
1951 | 1951 | ||
1952 | frob_text(&mod->core_layout, set_memory_ro); | 1952 | frob_text(&mod->core_layout, set_memory_ro); |
1953 | frob_text(&mod->core_layout, set_memory_x); | ||
1954 | |||
1953 | frob_rodata(&mod->core_layout, set_memory_ro); | 1955 | frob_rodata(&mod->core_layout, set_memory_ro); |
1956 | |||
1954 | frob_text(&mod->init_layout, set_memory_ro); | 1957 | frob_text(&mod->init_layout, set_memory_ro); |
1958 | frob_text(&mod->init_layout, set_memory_x); | ||
1959 | |||
1955 | frob_rodata(&mod->init_layout, set_memory_ro); | 1960 | frob_rodata(&mod->init_layout, set_memory_ro); |
1956 | 1961 | ||
1957 | if (after_init) | 1962 | if (after_init) |