allow SIGUSR1 to be used as an alternative to SIGHUP
this allows a tinyproxy session in terminal foreground mode to reload its configuration without dropping active connections.
This commit is contained in:
parent
95b1a8ea06
commit
8c86e8b3ae
@ -69,6 +69,7 @@ takesig (int sig)
|
|||||||
int status;
|
int status;
|
||||||
|
|
||||||
switch (sig) {
|
switch (sig) {
|
||||||
|
case SIGUSR1:
|
||||||
case SIGHUP:
|
case SIGHUP:
|
||||||
received_sighup = TRUE;
|
received_sighup = TRUE;
|
||||||
break;
|
break;
|
||||||
@ -388,6 +389,7 @@ main (int argc, char **argv)
|
|||||||
setup_sig (SIGCHLD, takesig, "SIGCHLD", argv[0]);
|
setup_sig (SIGCHLD, takesig, "SIGCHLD", argv[0]);
|
||||||
setup_sig (SIGTERM, takesig, "SIGTERM", argv[0]);
|
setup_sig (SIGTERM, takesig, "SIGTERM", argv[0]);
|
||||||
if (daemonized) setup_sig (SIGHUP, takesig, "SIGHUP", argv[0]);
|
if (daemonized) setup_sig (SIGHUP, takesig, "SIGHUP", argv[0]);
|
||||||
|
setup_sig (SIGUSR1, takesig, "SIGUSR1", argv[0]);
|
||||||
|
|
||||||
/* Start the main loop */
|
/* Start the main loop */
|
||||||
log_message (LOG_INFO, "Starting main loop. Accepting connections.");
|
log_message (LOG_INFO, "Starting main loop. Accepting connections.");
|
||||||
|
Loading…
Reference in New Issue
Block a user