On Tue, 2012-06-12 at 22:53 -0500, Jonathan Nieder wrote: > Jonathan Nieder wrote: > > Christian Ohm wrote: > > >> [310034.551037] zsmalloc: module license 'unspecified' taints kernel. > [...] > >> * Proprietary module has been loaded. > > > > Can you reproduce this without said proprietary module (for example by > > blacklisting it in /etc/modprobe.d)? > > Oh, hold on a second. That sounds broken... > > $ /sbin/modinfo zsmalloc > filename: > /lib/modules/3.4-trunk-486/kernel/drivers/staging/zsmalloc/zsmalloc.ko > depends: > staging: Y > intree: Y > vermagic: 3.4-trunk-486 mod_unload modversions 486 > > Looks like zsmalloc is missing a lot of basic information, including > license. Will contact upstream.
Yeah, if there's no MODULE_LICENSE then a module is assumed to be proprietary. The ZSMALLOC symbols are exported with EXPORT_SYMBOL_GPL, so not available to proprietary modules. So this will currently only work if you have both built-in! The zsmalloc module is also lacking MODULE_LICENSE, and has great comments like: /* * If this becomes a separate module, register zs_init with * module_init, and remove this block */ Ben. -- Ben Hutchings Computers are not intelligent. They only think they are.
signature.asc
Description: This is a digitally signed message part