Procházet zdrojové kódy

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 před 10 roky
rodič
revize
3b0e76ec9c
1 změnil soubory, kde provedl 4 přidání a 0 odebrání
  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;