From d7be5d99484c21bc4437639cb157b9dd0faff847 Mon Sep 17 00:00:00 2001 From: Matthew Dillon Date: Thu, 19 Feb 2004 21:32:15 +0000 Subject: [PATCH] RCNG, shutdown ppp connections nicely when told to. Submitted-by: Peter Kadau (on 15 Dec 2003) --- etc/rc.d/ppp-user | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/etc/rc.d/ppp-user b/etc/rc.d/ppp-user index d7611f66e4..71fc320279 100644 --- a/etc/rc.d/ppp-user +++ b/etc/rc.d/ppp-user @@ -1,7 +1,7 @@ #!/bin/sh # # $FreeBSD: src/etc/rc.d/ppp-user,v 1.4 2003/04/18 17:55:05 mtm Exp $ -# $DragonFly: src/etc/rc.d/ppp-user,v 1.2 2004/01/27 00:42:45 rob Exp $ +# $DragonFly: src/etc/rc.d/ppp-user,v 1.3 2004/02/19 21:32:15 dillon Exp $ # # PROVIDE: ppp-user @@ -13,7 +13,7 @@ name="ppp" rcvar="ppp_enable" start_cmd="ppp_start" -stop_cmd=":" +stop_cmd="ppp_stop" ppp_start() { @@ -45,5 +45,17 @@ ppp_start() /etc/rc.d/ipfilter resync } +ppp_stop() +{ + pids=`check_process /usr/sbin/ppp` + if [ -n "${pids}" ]; then + for pid in ${pids}; do + kill -TERM ${pid} + done + wait_for_pids ${pids} + fi + /etc/rc.d/ipfilter resync +} + load_rc_config $name run_rc_command "$1" -- 2.35.2