Mercurial > libavformat.hg
diff udp.c @ 2056:eeea52739ff3 libavformat
use ff_neterrno() and FF_NETERROR() for networking error handling
author | alex |
---|---|
date | Fri, 27 Apr 2007 00:35:54 +0000 |
parents | d85795da84ab |
children | 06c4f61b5b33 |
line wrap: on
line diff
--- a/udp.c Thu Apr 26 23:44:56 2007 +0000 +++ b/udp.c Fri Apr 27 00:35:54 2007 +0000 @@ -428,7 +428,8 @@ len = recvfrom (s->udp_fd, buf, size, 0, (struct sockaddr *)&from, &from_len); if (len < 0) { - if (errno != EAGAIN && errno != EINTR) + if (ff_neterrno() != FF_NETERROR(EAGAIN) && + ff_neterrno() != FF_NETERROR(EINTR)) return AVERROR_IO; } else { break; @@ -451,7 +452,8 @@ s->dest_addr_len); #endif if (ret < 0) { - if (errno != EINTR && errno != EAGAIN) + if (ff_neterrno() != FF_NETERROR(EINTR) && + ff_neterrno() != FF_NETERROR(EAGAIN)) return AVERROR_IO; } else { break;