]> git.ipfire.org Git - thirdparty/openvpn.git/commit
Map restart signals from event loop to SIGTERM during exit-notification wait
authorSelva Nair <selva.nair@gmail.com>
Tue, 29 Nov 2016 02:27:04 +0000 (21:27 -0500)
committerGert Doering <gert@greenie.muc.de>
Tue, 29 Nov 2016 07:51:52 +0000 (08:51 +0100)
commitf25a0217e35f53c3110ebb226e1d1f3528152cb5
tree1624035a4da6c43db504efcabd2c680ec2e9748a
parent6c6456f4384ec76649febba8ada7806905d84bc4
Map restart signals from event loop to SIGTERM during exit-notification wait

Commit 63b3e000c9.. fixed SIGTERM getting lost during exit notification
by ignoring any restart signals triggered during this interval. However,
as reported in Trac 777, this could result in repeated triggering of
restart signals when the event loop cannot continue without restart due
to IO errors or timeout.

Avoid by converting soft SIGUSR1 and SIGHUP signals received during
exit-notify wait period to SIGTERM.

Trac #777

Signed-off-by: Selva Nair <selva.nair@gmail.com>
Acked-by: Gert Doering <gert@greenie.muc.de>
Message-Id: <1480386424-30876-1-git-send-email-selva.nair@gmail.com>
URL: https://www.mail-archive.com/openvpn-devel@lists.sourceforge.net/msg13284.html
Signed-off-by: Gert Doering <gert@greenie.muc.de>
src/openvpn/sig.c