- irc.c:irc_read(): exempt EINTR from logging
authormichael <michael@82007160-df01-0410-b94d-b575c5fd34c7>
Mon, 13 Jul 2015 14:54:11 +0000 (14:54 +0000)
committermichael <michael@82007160-df01-0410-b94d-b575c5fd34c7>
Mon, 13 Jul 2015 14:54:11 +0000 (14:54 +0000)
git-svn-id: svn://svn.ircd-hybrid.org/svnroot/hopm/trunk@6270 82007160-df01-0410-b94d-b575c5fd34c7

src/irc.c

index c01ad9c737677905cceca587bf13c2a372be6bd0..8c8d17e009a850401bf5a98ffb454b146ff90f8f 100644 (file)
--- a/src/irc.c
+++ b/src/irc.c
@@ -746,9 +746,10 @@ irc_read(void)
 
   if ((len <= 0) && (errno != EAGAIN))
   {
-    log_printf("IRC -> Error reading data from server: %s", strerror(errno));
-    irc_reconnect();
+    if (errno != EINTR)
+      log_printf("IRC -> Error reading data from server: %s", strerror(errno));
 
+    irc_reconnect();
     IRC_RAW_LEN = 0;
     return;
   }