Index: module-init-tools-3.5/depmod.c =================================================================== --- module-init-tools-3.5.orig/depmod.c +++ module-init-tools-3.5/depmod.c @@ -96,6 +96,7 @@ void add_symbol(const char *name, struct } static int print_unknown; +static int unknown_symbol = 0; struct module *find_symbol(const char *name, const char *modname, int weak) { @@ -110,9 +111,10 @@ struct module *find_symbol(const char *n return s->owner; } - if (print_unknown && !weak) + if (print_unknown && !weak) { warn("%s needs unknown symbol %s\n", modname, name); - + unknown_symbol = 1; + } return NULL; } @@ -1350,5 +1352,5 @@ int main(int argc, char *argv[]) free(dirname); free(version); - return 0; + return unknown_symbol; }