diff --git a/kernel/params.c b/kernel/params.c index 2d4a0564697e832bcb3e6e9bfe03533d1db0e709..b7eaf4cba7be04bf295820021dceb9bc22b26c5a 100644 --- a/kernel/params.c +++ b/kernel/params.c @@ -945,7 +945,9 @@ struct kset *module_kset; static void module_kobj_release(struct kobject *kobj) { struct module_kobject *mk = to_module_kobject(kobj); - complete(mk->kobj_completion); + + if (mk->kobj_completion) + complete(mk->kobj_completion); } const struct kobj_type module_ktype = {