We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 097fd00 commit 110b1e0Copy full SHA for 110b1e0
kernel/module/main.c
@@ -2955,7 +2955,10 @@ static noinline int do_init_module(struct module *mod)
2955
#endif
2956
ret = module_enable_rodata_ro_after_init(mod);
2957
if (ret)
2958
- goto fail_mutex_unlock;
+ pr_warn("%s: module_enable_rodata_ro_after_init() returned %d, "
2959
+ "ro_after_init data might still be writable\n",
2960
+ mod->name, ret);
2961
+
2962
mod_tree_remove_init(mod);
2963
module_arch_freeing_init(mod);
2964
for_class_mod_mem_type(type, init) {
@@ -2994,8 +2997,6 @@ static noinline int do_init_module(struct module *mod)
2994
2997
2995
2998
return 0;
2996
2999
-fail_mutex_unlock:
- mutex_unlock(&module_mutex);
3000
fail_free_freeinit:
3001
kfree(freeinit);
3002
fail:
0 commit comments