drivers/char/misc.c was changed in 2.6.0-test6 to use thecommon list macros instead of its own list code. The firstopen does load the module and increment its use count, buta bug in test6 causes a failure to be reported anyway. This(1) signals an error to user-space where there is none, and(2) makes the module non-unloadable.