From 15bb4512255d2790567231b99c54a45a98644d71 Mon Sep 17 00:00:00 2001 From: "Michael K. Johnson" Date: Tue, 16 Sep 1997 18:27:40 +0000 Subject: ifup and ifdown complain if $1 not specified. The "ifcfg-" part of the device name is now optional for ifup and ifdown. ifdown-ppp kills a pppd's chat session if it is active. Generic part of ifup uses MACADDR variable if present. ifup-ppp honors DEBUG variable, both for pppd (debug) and chat (-v). --- sysconfig/network-scripts/ifdown-ppp | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'sysconfig/network-scripts/ifdown-ppp') diff --git a/sysconfig/network-scripts/ifdown-ppp b/sysconfig/network-scripts/ifdown-ppp index 31845640..84325ca6 100755 --- a/sysconfig/network-scripts/ifdown-ppp +++ b/sysconfig/network-scripts/ifdown-ppp @@ -23,7 +23,13 @@ if [ -z "$PID" ]; then exit 1 fi +# pppd might have chat as a child; remember chat's pid to kill after pppd. +# (After, not before, so that pppd doesn't just restart it). + +CHATPID=`ps aul | awk '$4 ~ $PID {print $3}' 2>/dev/null` + kill $PID > /dev/null 2>&1 +[ -n "$CHATPID" ] && kill $CHATPID > /dev/null 2>&1 if [ ! -d /proc/$PID ]; then /etc/sysconfig/network-scripts/ifdown-post $1 exit 0 -- cgit