summaryrefslogtreecommitdiffstats
path: root/src/usr/local/sbin/ppp-linkdown
diff options
context:
space:
mode:
authorDavid Wood <david@wood2.org.uk>2015-10-11 17:23:04 +0100
committerDavid Wood <david@wood2.org.uk>2015-10-11 18:32:18 +0100
commit6c452777413ba48d80fceef36f537f904fb5aa51 (patch)
treef697f028194dc181794fe52868d2d1c5eb3ad807 /src/usr/local/sbin/ppp-linkdown
parent05a73e0e3121dca6cff0f5fdb70eadb6ccb62213 (diff)
downloadpfsense-6c452777413ba48d80fceef36f537f904fb5aa51.zip
pfsense-6c452777413ba48d80fceef36f537f904fb5aa51.tar.gz
Connect ppp-ipv6 helper script to ppp-linkdown and ppp-linkup
Diffstat (limited to 'src/usr/local/sbin/ppp-linkdown')
-rwxr-xr-xsrc/usr/local/sbin/ppp-linkdown4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/usr/local/sbin/ppp-linkdown b/src/usr/local/sbin/ppp-linkdown
index 62d07ed..94e72d0 100755
--- a/src/usr/local/sbin/ppp-linkdown
+++ b/src/usr/local/sbin/ppp-linkdown
@@ -1,6 +1,7 @@
#!/bin/sh
IF="${1}"
+PROTOCOL="${2}"
LOCAL_IP="${3}"
if [ -f /tmp/${IF}up ] && [ -f /conf/${IF}.log ]; then
@@ -15,6 +16,9 @@ if [ -s "/tmp/${IF}_defaultgw" ]; then
[ -n "${GW}" ] \
&& /sbin/route delete default ${GW}
fi
+if [ "${PROTOCOL}" == "inet6" ]; then
+ /usr/local/sbin/ppp-ipv6 ${IF} down
+fi
# delete the node just in case mpd cannot do that
/usr/sbin/ngctl shutdown ${IF}:
if [ -f "/var/etc/nameserver_${IF}" ]; then
OpenPOWER on IntegriCloud