aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--modutils/modprobe.c12
1 files changed, 8 insertions, 4 deletions
diff --git a/modutils/modprobe.c b/modutils/modprobe.c
index 5e7486a81..57e19b4ab 100644
--- a/modutils/modprobe.c
+++ b/modutils/modprobe.c
@@ -496,11 +496,15 @@ static struct dep_t *build_dep(void)
496 /* 496 /*
497 * First parse system-specific options and aliases 497 * First parse system-specific options and aliases
498 * as they take precedence over the kernel ones. 498 * as they take precedence over the kernel ones.
499 * >=2.6: we only care about modprobe.conf
500 * <=2.4: we care about modules.conf and conf.modules
499 */ 501 */
500 if (!ENABLE_FEATURE_2_6_MODULES 502 if (ENABLE_FEATURE_2_6_MODULES
501 || (fd = open("/etc/modprobe.conf", O_RDONLY)) < 0) 503 && (fd = open("/etc/modprobe.conf", O_RDONLY)) < 0)
502 if ((fd = open("/etc/modules.conf", O_RDONLY)) < 0) 504 if (ENABLE_FEATURE_2_4_MODULES
503 fd = open("/etc/conf.modules", O_RDONLY); 505 && (fd = open("/etc/modules.conf", O_RDONLY)) < 0)
506 if (ENABLE_FEATURE_2_4_MODULES)
507 fd = open("/etc/conf.modules", O_RDONLY);
504 508
505 if (fd >= 0) { 509 if (fd >= 0) {
506 include_conf(&first, &current, buffer, sizeof(buffer), fd); 510 include_conf(&first, &current, buffer, sizeof(buffer), fd);