Nella configurazione del tuo kernel (make config
, make menuconfig
ecc.) è necessario abilitare CONFIG_MODULE_UNLOAD
:
-
Quando
CONFIG_MODULE_UNLOAD
è impostato, il kernel conta i riferimenti, poiché puoi scaricare un modulo solo se non ci sono riferimenti ad esso. -
Quando
CONFIG_MODULE_UNLOAD
non è impostato, allora il kernel non ha bisogno di contare quanti riferimenti ci sono a un modulo, e restituisce sempre-2
come valore indicatore.
Questa risposta proviene originariamente dai forum di Gentoo.