summaryrefslogtreecommitdiff
path: root/package
diff options
context:
space:
mode:
authorBenjamin Decavel2009-09-22 17:31:14 +0200
committerBenjamin Decavel2009-09-22 17:31:14 +0200
commitd17c31a5879ab9c4d37ec54a9b68370edef5c782 (patch)
treed1365389038267e1255bfe2abb499f20c0b1be83 /package
parent769c53f32190c4487035d1a4bfe5d575b11c23c9 (diff)
bundle: changed whitelist startup script to be launched only on masters
Diffstat (limited to 'package')
-rwxr-xr-xpackage/initramfs/root/factory/rcS.d/19whitelist7
1 files changed, 6 insertions, 1 deletions
diff --git a/package/initramfs/root/factory/rcS.d/19whitelist b/package/initramfs/root/factory/rcS.d/19whitelist
index bd5f99dc42..1bd2d59854 100755
--- a/package/initramfs/root/factory/rcS.d/19whitelist
+++ b/package/initramfs/root/factory/rcS.d/19whitelist
@@ -2,10 +2,15 @@
# /etc/rcS.d/19whitelist
#
-# Check that whitelist is up.
+# Check that we're not on a slave
+temp=`cat /proc/sys/net/plc/mode`
+[ $temp = "slave" ] && exit 0
+
+# Activate whitelist
[ -f /etc/system.conf ] || exit 0
if grep " *WHITELIST *= *yes" /etc/system.conf
then
+ echo "Activating whitelist"
echo 0 > /proc/sys/net/plc/nd/enable
[ -e /bin/whitelist ] && whitelist reset
else