why does an in-tree loadable module taint the kernel