If module A depends on module B and module B has not yet finished its init() the module loader may print a warning about an unknown symbol.
This happens if module B is still in state MODULE_STATE_COMING, as module A runs into resolve_symbol() for a symbol from module B. resolve_symbol() return 0 in that case and causes the warning. --- Signed-off-by: Jan Glauber <[EMAIL PROTECTED]> Index: linux-2.6/kernel/module.c =================================================================== --- linux-2.6.orig/kernel/module.c 2007-11-12 13:53:44.000000000 +0000 +++ linux-2.6/kernel/module.c 2007-11-12 13:54:33.000000000 +0000 @@ -1411,8 +1411,8 @@ if (ELF_ST_BIND(sym[i].st_info) == STB_WEAK) break; - printk(KERN_WARNING "%s: Unknown symbol %s\n", - mod->name, strtab + sym[i].st_name); + DEBUGP("%s: Unknown symbol %s\n", mod->name, + strtab + sym[i].st_name); ret = -ENOENT; break; - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to [EMAIL PROTECTED] More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/