aboutsummaryrefslogtreecommitdiffstats
path: root/package/base-files
diff options
context:
space:
mode:
authorFelix Fietkau <nbd@openwrt.org>2007-11-28 02:36:10 +0000
committerFelix Fietkau <nbd@openwrt.org>2007-11-28 02:36:10 +0000
commitb4163899b11fcded2dbb943eb7776cec242c8218 (patch)
tree70f5548cd8ca2d8f7661d2b4c6afea29de98d838 /package/base-files
parentf591f62f219f7263db94c9cd9b25d7d187b0035c (diff)
downloadmaster-187ad058-b4163899b11fcded2dbb943eb7776cec242c8218.tar.gz
master-187ad058-b4163899b11fcded2dbb943eb7776cec242c8218.tar.bz2
master-187ad058-b4163899b11fcded2dbb943eb7776cec242c8218.zip
init: don't start hotplug2 if it doesn't exist
The current init script always tries to start hotplug 2, even if it's not present, so we get an error on boot. This change checks for the presence of the hotplug2 binary before trying to start it. Signed-off-by: Jeremy Kerr <jk@ozlabs.org> git-svn-id: svn://svn.openwrt.org/openwrt/trunk@9606 3c298f89-4303-0410-b956-a3cf2f4a3e73
Diffstat (limited to 'package/base-files')
-rwxr-xr-xpackage/base-files/files/etc/init.d/boot3
1 files changed, 2 insertions, 1 deletions
diff --git a/package/base-files/files/etc/init.d/boot b/package/base-files/files/etc/init.d/boot
index c0b61928c1..b524c39c64 100755
--- a/package/base-files/files/etc/init.d/boot
+++ b/package/base-files/files/etc/init.d/boot
@@ -41,7 +41,8 @@ start() {
ln -sf /tmp/resolv.conf.auto /tmp/resolv.conf
[ "$FAILSAFE" = "true" ] && touch /tmp/.failsafe
- /sbin/hotplug2 --override --persistent --max-children 1 --no-coldplug &
+ [ -x /sbin/hotplug2 ] && /sbin/hotplug2 --override --persistent \
+ --max-children 1 --no-coldplug &
# the coldplugging of network interfaces needs to happen later, so we do it manually here
for iface in $(awk -F: '/:/ {print $1}' /proc/net/dev); do