X-Git-Url: http://demsky.eecs.uci.edu/git/?a=blobdiff_plain;f=kernel%2Fmodule.c;h=4d2b82e610e2a48f429a700f0529d6dc5942700a;hb=98d00bd7a2477ffce8010458938425095345f470;hp=3e0e19763d246a998acb109c6979e4df593e3958;hpb=5c3950970b91df6a15db66ec4498bac9b12f4002;p=firefly-linux-kernel-4.4.55.git diff --git a/kernel/module.c b/kernel/module.c index 3e0e19763d24..4d2b82e610e2 100644 --- a/kernel/module.c +++ b/kernel/module.c @@ -3557,6 +3557,7 @@ static int load_module(struct load_info *info, const char __user *uargs, mutex_lock(&module_mutex); /* Unlink carefully: kallsyms could be walking list. */ list_del_rcu(&mod->list); + mod_tree_remove(mod); wake_up_all(&module_wq); /* Wait for RCU-sched synchronizing before releasing mod->list. */ synchronize_sched();