Prevent child from calling exit() on interrupt

A proposed fix for the logrotate SIGHUP issue.
This commit is contained in:
dmz-uk 2016-12-22 17:52:21 +00:00 committed by David Zambonini
parent 90df510932
commit f9024c7186

View File

@ -233,6 +233,9 @@ static void child_main (struct child_s *ptr)
ret = select(maxfd + 1, &rfds, NULL, NULL, NULL);
if (ret == -1) {
if (errno == EINTR) {
continue;
}
log_message (LOG_ERR, "error calling select: %s",
strerror(errno));
exit(1);