Sophie

Sophie

distrib > Mandriva > 2009.1 > x86_64 > by-pkgid > 8582a049526a786f67b7a5afbc756f90 > files > 11

module-init-tools-3.6-1mdv2009.1.src.rpm

---
 modprobe.c |   10 ++++++++++
 1 file changed, 10 insertions(+)

--- module-init-tools-3.6.orig/modprobe.c
+++ module-init-tools-3.6/modprobe.c
@@ -1154,6 +1154,8 @@ static void handle_module(const char *mo
 		       strip_modversion, cmdline_opts);
 }
 
+#define PREFERRED_ALIASES "/lib/module-init-tools/ldetect-lst-modules.alias"
+
 static struct option options[] = { { "verbose", 0, NULL, 'v' },
 				   { "version", 0, NULL, 'V' },
 				   { "config", 1, NULL, 'C' },
@@ -1339,6 +1341,9 @@ int main(int argc, char *argv[])
 		read_toplevel_config(config, "", 1, 0,
 			     &modoptions, &commands, &aliases, &blacklist);
 		read_kcmdline(1, &modoptions);
+
+		read_config(PREFERRED_ALIASES, "", 1, 0,&modoptions, &commands,
+				&aliases, &blacklist);
 		if (use_binary_indexes) {
 			read_config_file_bin(aliasfilename, "", 1, 0,
 			     &modoptions, &commands, &aliases, &blacklist);
@@ -1405,6 +1410,11 @@ int main(int argc, char *argv[])
 			if (list_empty(&list)
 			    && !find_command(modulearg, commands))
 			{
+				read_config(PREFERRED_ALIASES, modulearg, 0, remove,
+						&modoptions, &commands, &aliases,
+						&blacklist);
+				aliases = apply_blacklist(aliases, blacklist);
+
 				if (use_binary_indexes)
 					read_config_file_bin(aliasfilename,
 						modulearg, 0, remove,