How to prevent a module from unloading when in used

John de la Garza john at jjdev.com
Wed Jul 16 09:09:20 EDT 2014


On Wed, Jul 16, 2014 at 04:00:18PM +0530, Chetan Nanda wrote:
> A depends on B, so B is automatically loaded when A is loaded.
> B module is also directly being used by the user side code via misc
> interface.
>.
> Now when I am unloading module A, via "modprobe -r A" it is also unloading
> the module B which is being used by the application and resulting in the
> kernel crash.

You said that A depends on B, right?  Why do you have A dependng on B?
If it A needs to have B then it makes sense that you can not remove A while
B is in use.  If A doesn't need B, why not remove the dependency.




More information about the Kernelnewbies mailing list