Kernel >= 2.6.35 expect checkentry to return an error code.  Returning true on success was being interpreted as an error code, causing the module to fail under Kernel >= 2.6.35.