From: Heiko Schlittermann (HS12-RIPE) Date: Sun, 9 Aug 2015 22:39:36 +0000 (+0200) Subject: Really re-select() when interrupted. X-Git-Tag: exim-4_87_RC1~128 X-Git-Url: https://git.exim.org/exim.git/commitdiff_plain/4bd6107db73131e1b48f1902833fd7c637c08bda Really re-select() when interrupted. --- diff --git a/src/src/ip.c b/src/src/ip.c index ead7299bc..cb54f1617 100644 --- a/src/src/ip.c +++ b/src/src/ip.c @@ -499,7 +499,7 @@ do /* If the socket is ready, break out of the loop. */ } -while (!FD_ISSET(fd, &select_inset)); +while (rc < 0 || !FD_ISSET(fd, &select_inset)); return TRUE; }