/etc/modules.conf is a 2.6.x file while /etc/modules.conf and /etc/conf.modules are 2.4.x and older files

This commit is contained in:
Mike Frysinger 2007-02-08 07:03:44 +00:00
parent c5d9e8ff3d
commit 4423e5beef

View File

@ -496,11 +496,15 @@ static struct dep_t *build_dep(void)
/*
* First parse system-specific options and aliases
* as they take precedence over the kernel ones.
* >=2.6: we only care about modprobe.conf
* <=2.4: we care about modules.conf and conf.modules
*/
if (!ENABLE_FEATURE_2_6_MODULES
|| (fd = open("/etc/modprobe.conf", O_RDONLY)) < 0)
if ((fd = open("/etc/modules.conf", O_RDONLY)) < 0)
fd = open("/etc/conf.modules", O_RDONLY);
if (ENABLE_FEATURE_2_6_MODULES
&& (fd = open("/etc/modprobe.conf", O_RDONLY)) < 0)
if (ENABLE_FEATURE_2_4_MODULES
&& (fd = open("/etc/modules.conf", O_RDONLY)) < 0)
if (ENABLE_FEATURE_2_4_MODULES)
fd = open("/etc/conf.modules", O_RDONLY);
if (fd >= 0) {
include_conf(&first, &current, buffer, sizeof(buffer), fd);