kldunload(8) returns 0, although it fail

Alexander Best arundel at freebsd.org
Fri Nov 5 08:52:31 UTC 2010


On Fri Nov  5 10, CyberLeo Kitsana wrote:
> On 11/03/2010 05:34 PM, Alexander Best wrote:
> > hi there,
> > 
> > is this a known issue with kldunload(8)?
> > 
> > ***beginn***
> > otaku% kldunload sound
> > otaku% echo $?
> > 0
> > otaku% kldstat
> > Id Refs Address            Size     Name
> >  1   35 0xffffffff80100000 a2da40   kernel
> >  2    1 0xffffffff80b2e000 295e8    snd_hda.ko
> >  3    1 0xffffffff80b58000 85110    sound.ko
> >  4    1 0xffffffff80bde000 da4bb8   nvidia.ko
> >  5    4 0xffffffff81983000 418e0    linux.ko
> >  6    1 0xffffffff819c5000 80e8     ng_ubt.ko
> >  7    2 0xffffffff819ce000 fa78     ng_hci.ko
> >  8    2 0xffffffff819de000 2bd0     ng_bluetooth.ko
> >  9    3 0xffffffff819e1000 15e68    netgraph.ko
> > 10    1 0xffffffff81c12000 3edb     linprocfs.ko
> > 11    3 0xffffffff81c16000 4698     pseudofs.ko
> > 12    1 0xffffffff81c1b000 31b3     procfs.ko
> > 13    1 0xffffffff81c1f000 a37      linsysfs.ko
> > otaku% kldunload sound
> > kldunload: attempt to unload file that was loaded by the kernel
> > kldunload: can't unload file: Device busy
> 
> sound.ko was presumably loaded by snd_hda.ko, as it is a dependency. You
> must unload all the modules depending on sound.ko before it will unload.
> At that point, I believe I've seen it unload itself.
> 
> Same with netgraph.ko, and the modules that require it (ng_*.ko).

thanks for your help. the issue is however not that i expect any of the modules
i tested to unload successfully. as you pointed out sound.ko and netgraph.ko
are being used so they cannot be unloaded.

however kldunload suceeds, atlthough it shouldn't. only the second time it is
being invoked it fails with EBUSY. it should also fail the first time.

cheers.
alex

> 
> -- 
> Fuzzy love,
> -CyberLeo
> Technical Administrator
> CyberLeo.Net Webhosting
> http://www.CyberLeo.Net
> <CyberLeo at CyberLeo.Net>
> 
> Furry Peace! - http://wwww.fur.com/peace/

-- 
a13x


More information about the freebsd-questions mailing list