diff --git a/[refs] b/[refs] index 8ec936490d45..0701bbc3d283 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: e180a6b7759a99a28cbcce3547c4c80822cb6c2a +refs/heads/master: b10153fe31dde3805f8320b61ef147cebe379aee diff --git a/trunk/kernel/module.c b/trunk/kernel/module.c index b862fdb6a372..7af72bbe4cc0 100644 --- a/trunk/kernel/module.c +++ b/trunk/kernel/module.c @@ -2319,8 +2319,8 @@ static noinline struct module *load_module(void __user *umod, ftrace_release(mod->module_core, mod->core_size); free_unload: module_unload_free(mod); - free_init: #if defined(CONFIG_MODULE_UNLOAD) && defined(CONFIG_SMP) + free_init: percpu_modfree(mod->refptr); #endif module_free(mod, mod->module_init);