From df5934d4d29b42a44f6b7026d9c743c67961a0c0 Mon Sep 17 00:00:00 2001 From: Frank Wall Date: Mon, 30 Mar 2020 14:24:17 +0200 Subject: [PATCH] net/haproxy: override "graceful" restart if required, fixes #1745 --- .../src/opnsense/scripts/OPNsense/HAProxy/rc-wrapper.sh | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/net/haproxy/src/opnsense/scripts/OPNsense/HAProxy/rc-wrapper.sh b/net/haproxy/src/opnsense/scripts/OPNsense/HAProxy/rc-wrapper.sh index 3ade2075d..017581fc6 100755 --- a/net/haproxy/src/opnsense/scripts/OPNsense/HAProxy/rc-wrapper.sh +++ b/net/haproxy/src/opnsense/scripts/OPNsense/HAProxy/rc-wrapper.sh @@ -19,6 +19,13 @@ reload) rcprefix="hard" fi ;; +restart) + # The RC script always performs a "graceful" stop when using the + # "restart" command. This behaviour cannot be altered. So we have to + # manually perform a "hardstop" now. + if [ "${haproxy_hardstop}" == "YES" ]; then + /usr/local/etc/rc.d/haproxy hardstop + fi esac /usr/local/etc/rc.d/haproxy ${rcprefix}${1}