diff options
author | Martin Schlemmer <azarah@gentoo.org> | 2003-03-15 06:11:23 +0000 |
---|---|---|
committer | Martin Schlemmer <azarah@gentoo.org> | 2003-03-15 06:11:23 +0000 |
commit | 185ae8668f8510d396f6a84e8ad0045ab6a5689f (patch) | |
tree | 9d73ffd5977b5f35bf0529b730161c9c2f550fd5 /sys-apps | |
parent | fix 17319 ... do not call modprobe with -s (diff) | |
download | historical-185ae8668f8510d396f6a84e8ad0045ab6a5689f.tar.gz historical-185ae8668f8510d396f6a84e8ad0045ab6a5689f.tar.bz2 historical-185ae8668f8510d396f6a84e8ad0045ab6a5689f.zip |
tweak module-init-tools-0.9.10-be-quiet-for-devfsd.patch to be more effective on recursive calls
Diffstat (limited to 'sys-apps')
-rw-r--r-- | sys-apps/module-init-tools/ChangeLog | 5 | ||||
-rw-r--r-- | sys-apps/module-init-tools/files/module-init-tools-0.9.10-be-quiet-for-devfsd.patch | 24 |
2 files changed, 24 insertions, 5 deletions
diff --git a/sys-apps/module-init-tools/ChangeLog b/sys-apps/module-init-tools/ChangeLog index 2ec0c2750eeb..2b10b72397de 100644 --- a/sys-apps/module-init-tools/ChangeLog +++ b/sys-apps/module-init-tools/ChangeLog @@ -1,6 +1,9 @@ # ChangeLog for sys-apps/module-init-tools # Copyright 2002 Gentoo Technologies, Inc.; Distributed under the GPL -# $Header: /var/cvsroot/gentoo-x86/sys-apps/module-init-tools/ChangeLog,v 1.17 2003/03/15 05:58:45 azarah Exp $ +# $Header: /var/cvsroot/gentoo-x86/sys-apps/module-init-tools/ChangeLog,v 1.18 2003/03/15 06:11:23 azarah Exp $ + + 15 March 2003; Martin Schlemmer <azarah@gentoo.org> module-init-tools-0.9.10-be-quiet-for-devfsd.patch : + Tweak slightly to be more effective on recursive calls. *module-init-tools-0.9.10-r4 (15 March 2003) diff --git a/sys-apps/module-init-tools/files/module-init-tools-0.9.10-be-quiet-for-devfsd.patch b/sys-apps/module-init-tools/files/module-init-tools-0.9.10-be-quiet-for-devfsd.patch index 5e1a00e9f412..36ca968d2226 100644 --- a/sys-apps/module-init-tools/files/module-init-tools-0.9.10-be-quiet-for-devfsd.patch +++ b/sys-apps/module-init-tools/files/module-init-tools-0.9.10-be-quiet-for-devfsd.patch @@ -1,5 +1,5 @@ --- module-init-tools-0.9.10/modprobe.c.orig 2003-03-15 06:51:14.000000000 +0200 -+++ module-init-tools-0.9.10/modprobe.c 2003-03-15 07:24:21.000000000 +0200 ++++ module-init-tools-0.9.10/modprobe.c 2003-03-15 07:57:58.000000000 +0200 @@ -50,6 +50,8 @@ /* Do we use syslog or stderr for messages? */ @@ -28,21 +28,37 @@ static void grammar(const char *cmd, const char *filename, unsigned int line) { -@@ -1175,6 +1180,13 @@ +@@ -1161,10 +1166,6 @@ + if (0 == strcmp(getenv("MODPROBE_VERBOSE"), "1")) + verbose = 1; + +- /* Check MODPROBE_CONFIG */ +- if ((getenv("MODPROBE_CONFIG")) && (NULL == config)) +- config = NOFAIL(strdup(getenv("MODPROBE_CONFIG"))); +- + /* Check MODPROBE_QUIET */ + if ((getenv("MODPROBE_QUIET")) && (0 != fail_if_already)) + if (0 == strcmp(getenv("MODPROBE_QUIET"), "1")) +@@ -1175,6 +1176,18 @@ if (0 == strcmp(getenv("MODPROBE_LOG"), "1")) log = 1; + /* If no logging, and we have 'MODPROBE_CONFIG=/etc/modprobe.devfs', then + * be totally quiet. Note that this catches recursive calls, so it should -+ * not be a first call to modprobe ... */ ++ * not be a first call to modprobe, and we should check it *before* we ++ * check MODPROBE_CONFIG ... */ + if ((!log) && (!config) && (getenv("MODPROBE_CONFIG"))) + if (0 == strcmp(getenv("MODPROBE_CONFIG"), "/etc/modprobe.devfs")) + quiet = 1; + ++ /* Check MODPROBE_CONFIG */ ++ if ((getenv("MODPROBE_CONFIG")) && (NULL == config)) ++ config = NOFAIL(strdup(getenv("MODPROBE_CONFIG"))); ++ /* If logging was requested, do not output to stdout */ if (log) { openlog("modprobe", 0, LOG_DAEMON); -@@ -1226,6 +1238,35 @@ +@@ -1226,6 +1239,35 @@ } } |