- I created a kernel object with one module that always fails MOD_LOAD.
- Before this patch, I observe:
* module_register_init runs via .ko SYSINIT
* It logs module_register_init: MOD_LOAD (...) error 6
* `kldstat` shows kernel object still present (not unloaded)
* `kldstat -v` shows no modules for the kernel object
* Manual kldunload succeeds.
* Manual kldload of the same module fails
* After this, `kldstat` does not show the kernel object at all (desired behavior)
- After this patch,
* The preloaded kernel object is unloaded correctly after
module_register_init fails.
* Manual kldload fails in the same way.