summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMartin Schlemmer <azarah@gentoo.org>2003-03-15 06:11:23 +0000
committerMartin Schlemmer <azarah@gentoo.org>2003-03-15 06:11:23 +0000
commit185ae8668f8510d396f6a84e8ad0045ab6a5689f (patch)
tree9d73ffd5977b5f35bf0529b730161c9c2f550fd5 /sys-apps
parentfix 17319 ... do not call modprobe with -s (diff)
downloadhistorical-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/ChangeLog5
-rw-r--r--sys-apps/module-init-tools/files/module-init-tools-0.9.10-be-quiet-for-devfsd.patch24
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 @@
}
}