Log sws IPv version, port and pid when exiting due to SIGINT or SIGTERM.

This commit is contained in:
Yang Tse 2009-11-27 12:01:25 +00:00
parent c713627412
commit f07f17f2a4
1 changed files with 5 additions and 1 deletions

View File

@ -997,6 +997,7 @@ int main(int argc, char *argv[])
int rc;
int error;
int arg=1;
long pid;
#ifdef CURL_SWS_FORK_ENABLED
bool use_fork = FALSE;
#endif
@ -1052,6 +1053,8 @@ int main(int argc, char *argv[])
install_signal_handlers();
pid = (long)getpid();
#ifdef ENABLE_IPV6
if(!use_ipv6)
#endif
@ -1262,7 +1265,8 @@ sws_cleanup:
restore_signal_handlers();
if(got_exit_signal) {
logmsg("========> sws exits with signal (%d)", exit_signal);
logmsg("========> %s sws (port: %d pid: %ld) exits with signal (%d)",
ipv_inuse, (int)port, pid, exit_signal);
/*
* To properly set the return status of the process we
* must raise the same signal SIGINT or SIGTERM that we