--- linux-2.6.26.1-old/kernel/module.c 2008-08-02 00:58:24.000000000 +0200 +++ linux-2.6.26.1/kernel/module.c 2008-08-05 14:48:13.000000000 +0200 @@ -936,9 +936,11 @@ goto bad_version; } + /* Not in module's version table. OK, but that taints the kernel. */ printk(KERN_WARNING "%s: no symbol version for %s\n", mod->name, symname); - return 0; + add_taint_module(mod, TAINT_FORCED_MODULE); + return 1; bad_version: printk("%s: disagrees about version of symbol %s\n",