Sophie

Sophie

distrib > Mandriva > 2009.0 > x86_64 > media > main-testing-src > by-pkgid > 42621e9898b3e141ab282b54b77813f8 > files > 8

module-init-tools-3.5-2mdv2009.0.src.rpm

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;
 }