]> granicus.if.org Git - pdns/commitdiff
Fix error handling in poll loop.
authorOtto Moerbeek <otto.moerbeek@open-xchange.com>
Tue, 4 Jun 2019 12:35:16 +0000 (14:35 +0200)
committerPeter van Dijk <peter.van.dijk@powerdns.com>
Mon, 24 Jun 2019 08:29:42 +0000 (10:29 +0200)
(cherry picked from commit 3252abefc2b75c19655c0be9570b1d293e948fd8)

pdns/calidns.cc

index 06862882af771a72e9918e15f1529459ac6c8739..0f11e790fe588132fcce4c69ccea02d6dc235710 100644 (file)
@@ -93,18 +93,16 @@ static void* recvThread(const vector<Socket*>* sockets)
 #if HAVE_RECVMMSG
         if ((err=recvmmsg(pfd.fd, &buf[0], buf.size(), MSG_WAITFORONE, 0)) < 0 ) {
           if(errno != EAGAIN)
-            cerr<<"recvmmsg gave error, ignoring: "<<strerror(errno)<<endl;
-          unixDie("recvmmsg");
+            unixDie("recvmmsg");
           continue;
         }
         g_recvcounter+=err;
         for(int n=0; n < err; ++n)
-        g_recvbytes += buf[n].msg_len;
+          g_recvbytes += buf[n].msg_len;
 #else
         if ((err = recvmsg(pfd.fd, &buf, 0)) < 0) {
           if (errno != EAGAIN)
-            cerr << "recvmsg gave error, ignoring: " << strerror(errno) << endl;
-          unixDie("recvmsg");
+            unixDie("recvmsg");
           continue;
         }
         g_recvcounter++;