diff options
author | Felix Fietkau <nbd@openwrt.org> | 2007-05-05 18:33:18 +0000 |
---|---|---|
committer | Felix Fietkau <nbd@openwrt.org> | 2007-05-05 18:33:18 +0000 |
commit | 4e4050b160c20946d07789a6f6c71b6b2c4c28b3 (patch) | |
tree | e281bcd95cb9e165ddac1b4ae8f002f20e6acff9 /package/hotplug2/patches | |
parent | 6232c138af89a6f6b28350ec1fbee39b0b5747a4 (diff) | |
download | master-187ad058-4e4050b160c20946d07789a6f6c71b6b2c4c28b3.tar.gz master-187ad058-4e4050b160c20946d07789a6f6c71b6b2c4c28b3.tar.bz2 master-187ad058-4e4050b160c20946d07789a6f6c71b6b2c4c28b3.zip |
use hotplug2 for serializing hotplug events on 2.6
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@7097 3c298f89-4303-0410-b956-a3cf2f4a3e73
Diffstat (limited to 'package/hotplug2/patches')
-rw-r--r-- | package/hotplug2/patches/100-rules_override.patch | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/package/hotplug2/patches/100-rules_override.patch b/package/hotplug2/patches/100-rules_override.patch new file mode 100644 index 0000000000..0d3b672e68 --- /dev/null +++ b/package/hotplug2/patches/100-rules_override.patch @@ -0,0 +1,34 @@ +diff -ur hotplug2.old/hotplug2.c hotplug2.dev/hotplug2.c +--- hotplug2.old/hotplug2.c 2006-10-08 15:18:23.000000000 +0200 ++++ hotplug2.dev/hotplug2.c 2007-05-05 11:38:51.456551560 +0200 +@@ -391,6 +391,7 @@ + int rv = 0; + int i; + char *coldplug_command = NULL; ++ char *rules_file = HOTPLUG2_RULE_PATH; + sigset_t block_mask; + + struct rules_t *rules = NULL; +@@ -435,6 +436,13 @@ + break; + + modprobe_command = *argv; ++ } else if (!strcmp(*argv, "--set-rules-file")) { ++ argv++; ++ argc--; ++ if (argc <= 0) ++ break; ++ ++ rules_file = *argv; + } + } + } +@@ -443,7 +451,7 @@ + #ifdef HAVE_RULES + if (!dumb) { + filemap = MAP_FAILED; +- rule_fd = open(HOTPLUG2_RULE_PATH, O_RDONLY | O_NOATIME); ++ rule_fd = open(rules_file, O_RDONLY | O_NOATIME); + if (rule_fd == -1) { + dumb = 1; + ERROR("rules parse","Unable to open rules file: %s.", strerror(errno)); |