summaryrefslogtreecommitdiffstats
path: root/usr/local/sbin/ppp-linkdown
diff options
context:
space:
mode:
authorErmal <eri@pfsense.org>2013-01-30 10:22:02 +0000
committerErmal <eri@pfsense.org>2013-01-30 10:26:14 +0000
commit9eb49a5152a8f3affbf85eaf1923e60eef3b1375 (patch)
treefaa432c58d691cd7a82f606fd6f8f6a0d86549a1 /usr/local/sbin/ppp-linkdown
parent31b958d5b065a25d9b842d31d793000c93658e15 (diff)
downloadpfsense-9eb49a5152a8f3affbf85eaf1923e60eef3b1375.zip
pfsense-9eb49a5152a8f3affbf85eaf1923e60eef3b1375.tar.gz
pfctl -b is gone just use std tools of pfctl
Diffstat (limited to 'usr/local/sbin/ppp-linkdown')
-rwxr-xr-xusr/local/sbin/ppp-linkdown11
1 files changed, 3 insertions, 8 deletions
diff --git a/usr/local/sbin/ppp-linkdown b/usr/local/sbin/ppp-linkdown
index 87560f7..2ab0b6b 100755
--- a/usr/local/sbin/ppp-linkdown
+++ b/usr/local/sbin/ppp-linkdown
@@ -16,14 +16,9 @@ if [ "$3" != "" ]; then
pfctl -K ${LOCAL_IP}
fi
-OLD_ROUTER=`/bin/cat /tmp/${1}_router`
-if [ "${OLD_ROUTER}" != "" ]; then
- echo "Removing states to ${OLD_ROUTER}" | logger -t ppp-linkdown
- /sbin/pfctl -b 0.0.0.0/32 -b ${OLD_ROUTER}/32
-
- if [ -f "/tmp/${interface}_defaultgw" ]; then
- route delete default ${OLD_ROUTER}
- fi
+/sbin/pfctl -i $1 -k 0.0.0.0/0
+if [ -f "/tmp/${1}_defaultgw" ]; then
+ route delete default ${OLD_ROUTER}
fi
# delete the node just in case mpd cannot do that
/usr/sbin/ngctl shutdown $1:
OpenPOWER on IntegriCloud