DragonFly bugs List (threaded) for 2009-02
DragonFly BSD
DragonFly bugs List (threaded) for 2009-02
[Date Prev][Date Next]  [Thread Prev][Thread Next]  [Date Index][Thread Index]

Re: [issue174] Unloading md module causes a panic


From: Nicolas Thery <nthery@xxxxxxxxx>
Date: Sun, 1 Feb 2009 11:10:58 +0100

2009/1/22 Antonio Huete Jimenez (via DragonFly issue tracker)
<sinknull@crater.dragonflybsd.org>:
>
> Antonio Huete Jimenez <tuxillo@quantumachine.net> added the comment:
>
> Still happening on 2.0.1
> See attached image.

I can reproduce it if and only if md is already compiled in the kernel.

What happens is that when kldloading md, the kernel tries to register
the debug.mddebug sysctl a second time (as md is already in the
kernel).  It complains (the "can't re-use a leaf" msg) and stops the
registration but carries on loading the module.

When kldunloading, the kernel tries to unregister the module instance
of debug.mddebug and panics because it was not registered in the first
place.

Is there a way to detect during kldload that the module is already
part of the kernel?

I propose to close this bug as it is caused by incorrect user manipulation.



[Date Prev][Date Next]  [Thread Prev][Thread Next]  [Date Index][Thread Index]