X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=kernel%2Fmodule.c;h=1d679a6c942f0415d6d852ad0a754db12bbb9391;hb=52839bfb0c4b56b5c2688c96ce656df4034b2c87;hp=6716a1fa618b380fbe30ed2d25edd2c68dbaff9c;hpb=43cbcb5be20cb6f61833bd596c0f74f6c8cc048c;p=platform%2Fadaptation%2Frenesas_rcar%2Frenesas_kernel.git diff --git a/kernel/module.c b/kernel/module.c index 6716a1f..1d679a6 100644 --- a/kernel/module.c +++ b/kernel/module.c @@ -1841,7 +1841,9 @@ static void free_module(struct module *mod) /* We leave it in list to prevent duplicate loads, but make sure * that noone uses it while it's being deconstructed. */ + mutex_lock(&module_mutex); mod->state = MODULE_STATE_UNFORMED; + mutex_unlock(&module_mutex); /* Remove dynamic debug info */ ddebug_remove_module(mod->name);