+# kill active ppp daemon and other processes
+config_get ifname "$cfg" ifname
+pids="$(cat /var/run/${ifname}.pid /var/run/ppp-${cfg}.pid 2>/dev/null)"
+for pid in $pids; do
+ [ -d "/proc/$pid" ] && {
+ kill $pid
+ [ -d "/proc/$pid" ] && {
+ sleep 1
+ kill -9 $pid 2>/dev/null >/dev/null
+ }
+ }
+done
+rm -f /var/run/${ifname}.pid /var/run/ppp-${cfg}.pid