[GIT PULL] Refactor signal handling, change log levels, API updates

David Woodhouse dwmw2 at infradead.org
Thu Jun 12 03:25:35 PDT 2014

On Tue, 2014-06-10 at 00:12 -0700, Kevin Cernekee wrote:
> This patch series updates the command-line client to implement the
> signal handling changes discussed previously on the list:
>     SIGINT: Disconnect and logoff, run vpnc-script accordingly
>     SIGHUP: Disconnect and run vpnc-script (cookie can be re-used)
>     SIGTERM: Just die. Disconnect without logoff, no vpnc-script
>     SIGUSR2: Reconnect to server immediately as if DPD triggered.

../main.c: In function 'main':
../main.c:1120:21: error: 'SIGHUP' undeclared (first use in this
   if (sig_caught == SIGHUP) {
../main.c:1120:21: note: each undeclared identifier is reported only
once for each function it appears in
make[1]: *** [openconnect-main.o] Error 1
make[1]: Leaving directory `/ssd/git/openconnect/win64'

Ok, I can litter this with more #ifdef _WIN32 or I can define _POSIX so
that the Windows build actually does have definitions of the signal

But perhaps the cleaner answer here is to ditch the sig_caught variable
entirely, and let openconnect_mainloop() return a value indicating *why*
it returned?

-------------- next part --------------
A non-text attachment was scrubbed...
Name: smime.p7s
Type: application/x-pkcs7-signature
Size: 5745 bytes
Desc: not available
URL: <http://lists.infradead.org/pipermail/openconnect-devel/attachments/20140612/d17b4aa8/attachment.bin>

More information about the openconnect-devel mailing list