]> git.ipfire.org Git - thirdparty/openvpn.git/commit
Handle ctrl-C and ctrl-break events on Windows
authorSelva Nair <selva.nair@gmail.com>
Tue, 17 Nov 2015 02:48:09 +0000 (21:48 -0500)
committerGert Doering <gert@greenie.muc.de>
Sun, 22 Nov 2015 16:17:24 +0000 (17:17 +0100)
commit29f883fb31b362ffa21f11b672f3f4ea638c360e
tree97ff036b79710a0398c55725e88f2401f335b5e5
parent68cc5e7f34d824057819662954336bc6328dcaca
Handle ctrl-C and ctrl-break events on Windows

v2 changes
 - cleaner, hopefully easier to get a code review :)
 - handles both console mode and service mode
-- >8 --

Handle ctrl-C or ctrl-Break sent to the console as a SIGTERM.
Depending on the console mode, windows delivers ctrl-C as a
keyboard input or as a signal. We handle both cases. This allows
graceful termination of openvpn from programs such as nssm.
Works in both console mode and service mode.

Signed-off-by: Selva Nair <selva.nair@gmail.com>
Acked-by: Gert Doering <gert@greenie.muc.de>
Message-Id: <1447728489-14991-1-git-send-email-selva.nair@gmail.com>
URL: http://article.gmane.org/gmane.network.openvpn.devel/10513
Signed-off-by: Gert Doering <gert@greenie.muc.de>
(cherry picked from commit 87f1be66e88303c51520925f169dc5a8aa58a7f2)
src/openvpn/win32.c