- Fix #624: Unable to stop Unbound in Windows console (does not

respond to CTRL+C command).
This commit is contained in:
W.C.A. Wijngaards 2022-02-11 08:53:24 +01:00
parent ed4ce7b398
commit 4c6b59fa47
2 changed files with 13 additions and 0 deletions

View file

@ -1591,6 +1591,9 @@ worker_sighandler(int sig, void* arg)
case SIGHUP:
comm_base_exit(worker->base);
break;
#endif
#ifdef SIGBREAK
case SIGBREAK:
#endif
case SIGINT:
worker->need_to_exit = 1;
@ -1709,6 +1712,9 @@ worker_init(struct worker* worker, struct config_file *cfg,
if(do_sigs) {
#ifdef SIGHUP
ub_thread_sig_unblock(SIGHUP);
#endif
#ifdef SIGBREAK
ub_thread_sig_unblock(SIGBREAK);
#endif
ub_thread_sig_unblock(SIGINT);
#ifdef SIGQUIT
@ -1726,6 +1732,9 @@ worker_init(struct worker* worker, struct config_file *cfg,
|| !comm_signal_bind(worker->comsig, SIGQUIT)
#endif
|| !comm_signal_bind(worker->comsig, SIGTERM)
#ifdef SIGBREAK
|| !comm_signal_bind(worker->comsig, SIGBREAK)
#endif
|| !comm_signal_bind(worker->comsig, SIGINT)) {
log_err("could not create signal handlers");
worker_delete(worker);

View file

@ -1,3 +1,7 @@
11 February 2022: Wouter
- Fix #624: Unable to stop Unbound in Windows console (does not
respond to CTRL+C command).
7 February 2022: Wouter
- Fix that TCP interface does not use TLS when TLS is also configured.