diff options
author | Alex Beregszaszi <alex@rtfs.hu> | 2007-04-27 00:35:54 +0000 |
---|---|---|
committer | Alex Beregszaszi <alex@rtfs.hu> | 2007-04-27 00:35:54 +0000 |
commit | 8da4034f529f3c5dcc3f95a7d81032cc9be543fb (patch) | |
tree | dc3e28a55483f023bb7c13d27630f58830a4af02 /libavformat/udp.c | |
parent | 0bdacf29d40b11cfd5dd0d13577a4bdc90afdcea (diff) | |
download | ffmpeg-streaming-8da4034f529f3c5dcc3f95a7d81032cc9be543fb.zip ffmpeg-streaming-8da4034f529f3c5dcc3f95a7d81032cc9be543fb.tar.gz |
use ff_neterrno() and FF_NETERROR() for networking error handling
Originally committed as revision 8845 to svn://svn.ffmpeg.org/ffmpeg/trunk
Diffstat (limited to 'libavformat/udp.c')
-rw-r--r-- | libavformat/udp.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/libavformat/udp.c b/libavformat/udp.c index bbf8ca2..e8721ce 100644 --- a/libavformat/udp.c +++ b/libavformat/udp.c @@ -428,7 +428,8 @@ static int udp_read(URLContext *h, uint8_t *buf, int size) 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 @@ static int udp_write(URLContext *h, uint8_t *buf, int size) 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; |