mirror of
https://github.com/NLnetLabs/unbound.git
synced 2025-12-31 20:09:35 -05:00
dnstap unbound-dnstap-sock, fixup signal handler exit.
This commit is contained in:
parent
11e80ce3ab
commit
70b2c24a4e
1 changed files with 6 additions and 5 deletions
|
|
@ -233,13 +233,13 @@ static int make_tcp_accept(char* ip)
|
|||
#ifndef USE_WINSOCK
|
||||
log_err("can't create socket: %s", strerror(errno));
|
||||
#else
|
||||
log_err("can't create socket: %s",
|
||||
log_err("can't create socket: %s",
|
||||
wsa_strerror(WSAGetLastError()));
|
||||
#endif
|
||||
return -1;
|
||||
}
|
||||
#ifdef SO_REUSEADDR
|
||||
if(setsockopt(s, SOL_SOCKET, SO_REUSEADDR, (void*)&on,
|
||||
if(setsockopt(s, SOL_SOCKET, SO_REUSEADDR, (void*)&on,
|
||||
(socklen_t)sizeof(on)) < 0) {
|
||||
#ifndef USE_WINSOCK
|
||||
log_err("setsockopt(.. SO_REUSEADDR ..) failed: %s",
|
||||
|
|
@ -259,7 +259,7 @@ static int make_tcp_accept(char* ip)
|
|||
&addr, len);
|
||||
close(s);
|
||||
#else
|
||||
log_err_addr("can't bind socket",
|
||||
log_err_addr("can't bind socket",
|
||||
wsa_strerror(WSAGetLastError()), &addr, len);
|
||||
closesocket(s);
|
||||
#endif
|
||||
|
|
@ -957,9 +957,9 @@ int sig_quit = 0;
|
|||
/** signal handler for user quit */
|
||||
static RETSIGTYPE main_sigh(int sig)
|
||||
{
|
||||
if(!sig_base) return;
|
||||
verbose(VERB_ALGO, "exit on signal %d\n", sig);
|
||||
ub_event_base_loopexit(sig_base);
|
||||
if(sig_base)
|
||||
ub_event_base_loopexit(sig_base);
|
||||
sig_quit = 1;
|
||||
}
|
||||
|
||||
|
|
@ -996,6 +996,7 @@ setup_and_run(struct config_strlist_head* local_list,
|
|||
|
||||
ub_event_base_dispatch(base);
|
||||
|
||||
sig_base = NULL;
|
||||
tap_socket_list_delete(maindata->acceptlist);
|
||||
ub_event_base_free(base);
|
||||
free(maindata);
|
||||
|
|
|
|||
Loading…
Reference in a new issue