commit:     dd6e7028de6652829f79b7c2bb0e16269474bda4
Author:     Sergey Popov <pinkbyte <AT> gentoo <DOT> org>
AuthorDate: Wed Mar 21 12:51:01 2018 +0000
Commit:     Sergey Popov <pinkbyte <AT> gentoo <DOT> org>
CommitDate: Wed Mar 21 12:51:53 2018 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=dd6e7028

net-dialup/accel-ppp: change default shutdown mode

Package-Manager: Portage-2.3.19, Repoman-2.3.6

 net-dialup/accel-ppp/files/accel-ppp.confd | 7 +++++++
 net-dialup/accel-ppp/files/accel-ppp.initd | 4 ++--
 2 files changed, 9 insertions(+), 2 deletions(-)

diff --git a/net-dialup/accel-ppp/files/accel-ppp.confd 
b/net-dialup/accel-ppp/files/accel-ppp.confd
index 41073c6529c..7a4d2d3712b 100644
--- a/net-dialup/accel-ppp/files/accel-ppp.confd
+++ b/net-dialup/accel-ppp/files/accel-ppp.confd
@@ -8,3 +8,10 @@ RADATTR_DIR="/run/radattr"
 
 # Daemon options
 ACCEL_PPPD_OPTS="-d -c /etc/accel-ppp.conf"
+
+# Set type of shutdown for accel-ppp daemon
+# Default is 'hard' shutdown due to freezes
+# when using upstream default('soft') with
+# hundreds of sessions.
+# Uncomment and set different mode if you wish
+#SHUTDOWN_MODE="hard"

diff --git a/net-dialup/accel-ppp/files/accel-ppp.initd 
b/net-dialup/accel-ppp/files/accel-ppp.initd
index abbc4286228..357ae424edc 100644
--- a/net-dialup/accel-ppp/files/accel-ppp.initd
+++ b/net-dialup/accel-ppp/files/accel-ppp.initd
@@ -1,5 +1,5 @@
 #!/sbin/openrc-run
-# Copyright 1999-2016 Gentoo Foundation
+# Copyright 1999-2018 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License, v2 or later
 
 extra_started_commands="reload"
@@ -23,7 +23,7 @@ start() {
 
 stop() {
        ebegin "Stopping accel-pppd"
-       accel-cmd shutdown
+       accel-cmd shutdown ${SHUTDOWN_MODE:-hard}
        [ $? -ne 0 ] && kill -9 $(pidof accel-pppd)
        PID="$(cat ${ACCEL_PPPD_PID})"
        while [ -n "${PID}" -a -d "/proc/${PID}" ]; do

Reply via email to