diff --git a/kernel/livepatch/core.c b/kernel/livepatch/core.c index fce9efa02665281be629859e06aa4eb412a17da3..ca74203a6ed8abf06b0149fa6933ce376c318a85 100644 --- a/kernel/livepatch/core.c +++ b/kernel/livepatch/core.c @@ -1423,6 +1423,7 @@ int klp_module_coming(struct module *mod) pr_warn("patch '%s' failed for module '%s', refusing to load module '%s'\n", patch->mod->name, obj->mod->name, obj->mod->name); mod->klp_alive = false; + obj->mod = NULL; klp_cleanup_module_patches_limited(mod, patch); mutex_unlock(&klp_mutex);