SOURCES: module-init-tools-modprobe_d.patch - versioned modprobe.d...
sparky
sparky at pld-linux.org
Sat Jan 21 17:58:56 CET 2006
Author: sparky Date: Sat Jan 21 16:58:56 2006 GMT
Module: SOURCES Tag: HEAD
---- Log message:
- versioned modprobe.d support (/etc/modprobe.d/`uname -r`/)
---- Files affected:
SOURCES:
module-init-tools-modprobe_d.patch (1.2 -> 1.3)
---- Diffs:
================================================================
Index: SOURCES/module-init-tools-modprobe_d.patch
diff -u SOURCES/module-init-tools-modprobe_d.patch:1.2 SOURCES/module-init-tools-modprobe_d.patch:1.3
--- SOURCES/module-init-tools-modprobe_d.patch:1.2 Sat Jan 21 17:02:49 2006
+++ SOURCES/module-init-tools-modprobe_d.patch Sat Jan 21 17:58:51 2006
@@ -11,19 +11,28 @@
char sub[strlen(filename) + 1
+ strlen(i->d_name) + 1];
-@@ -1211,8 +1212,8 @@
+@@ -1209,11 +1210,13 @@
+ return ret;
+ }
++#define MODPROBE_D_CONF "/etc/modprobe.d"
static const char *default_configs[] =
{
-- "/etc/modprobe.conf",
- "/etc/modprobe.d",
-+ "/etc/modprobe.conf",
++ MODPROBE_D_CONF,
+ "/etc/modprobe.conf",
+- "/etc/modprobe.d",
};
++char *modprobe_d_ver = NULL;
static void read_toplevel_config(const char *filename,
-@@ -1236,9 +1237,8 @@
+ const char *name,
+@@ -1235,10 +1238,12 @@
+ }
/* Try defaults. */
++ if ( modprobe_d_ver != NULL )
++ read_config(modprobe_d_ver, name, dump_only, removing,
++ options, commands, aliases, blacklist);
for (i = 0; i < ARRAY_SIZE(default_configs); i++) {
- if (read_config(default_configs[i], name, dump_only, removing,
- options, commands, aliases, blacklist))
@@ -33,7 +42,18 @@
}
}
-@@ -1660,3 +1660,5 @@
+@@ -1547,6 +1552,10 @@
+ + sizeof("/modules.symbols")));
+ sprintf(symfilename, "%s/modules.symbols", dirname);
+
++ modprobe_d_ver = NOFAIL(malloc(strlen(buf.release)
++ + sizeof(MODPROBE_D_CONF) + 1));
++ sprintf(modprobe_d_ver, "%s/%s", MODPROBE_D_CONF, buf.release);
++
+ /* Old-style -t xxx wildcard? Only with -l. */
+ if (list_only) {
+ if (optind+1 < argc)
+@@ -1660,3 +1669,5 @@
return 0;
}
================================================================
---- CVS-web:
http://cvs.pld-linux.org/SOURCES/module-init-tools-modprobe_d.patch?r1=1.2&r2=1.3&f=u
More information about the pld-cvs-commit
mailing list