Просмотр исходного кода

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
Родитель
Сommit
3b0e76ec9c
1 измененных файлов с 4 добавлено и 0 удалено
  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;