DragonFly BSD
DragonFly kernel List (threaded) for 2006-06
[Date Prev][Date Next]  [Thread Prev][Thread Next]  [Date Index][Thread Index]

kernel module event handler question

From: YONETANI Tomokazu <qhwt+dfly@xxxxxxxxxx>
Date: Sat, 17 Jun 2006 13:22:02 +0900

If the event handler in a kernel module returns an error upon registration,
isn't the module supposed to be removed from the kldstat's list?

I wrote a simple kernel module(attached) which always returns EOPNOTSUPP
for MOD_LOAD event.  It adds two sysctl nodes debug.test and debug.test_int.
Reading from or writing to debug.test calls test_sysctl_proc() function.
When loaded, although module_register_init prints an error message, the
modules sits there, and I can even set different values to debug.test.

Is this an expected behavior?  Do I need to do something special to
unregister my kernel module when something went wrong?

Thanks in advance.

Attachment: kld-test.tar.gz
Description: application/tar-gz

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