Pārlūkot izejas kodu

drop explicit check for EWOULDBLOCK if it has the same value as EAGAIN

gcc correctly reports that we check for the same value twice, expect
that the manpage of read(2) tells us to do it for portability, so to
make both sides happy lets add a little #if'ing here.

Reported-By: gcc-6
Git-Dch: Ignore
David Kalnischkies 10 gadi atpakaļ
vecāks
revīzija
3b0e76ec9c
1 mainītis faili ar 4 papildinājumiem un 0 dzēšanām
  1. 4 0
      apt-pkg/contrib/strutl.cc

+ 4 - 0
apt-pkg/contrib/strutl.cc

@@ -788,7 +788,11 @@ bool ReadMessages(int Fd, vector<string> &List)
 	 return false;
 
       // No data
+#if EAGAIN != EWOULDBLOCK
       if (Res < 0 && (errno == EAGAIN || errno == EWOULDBLOCK))
+#else
+      if (Res < 0 && errno == EAGAIN)
+#endif
 	 return true;
       if (Res < 0)
 	 return false;