diff options
author | Michael Niedermayer <michaelni@gmx.at> | 2013-06-03 16:11:29 +0200 |
---|---|---|
committer | Michael Niedermayer <michaelni@gmx.at> | 2013-06-03 16:12:00 +0200 |
commit | c8faa47484466e70fd8be83c2ba7850cd818aa11 (patch) | |
tree | d4b9f48c67580bd73e368acacd9c4abdf761c620 /libavformat/network.c | |
parent | 2fe4b6210c4b56ecfe4668c78611a8a679303511 (diff) | |
download | ffmpeg-c8faa47484466e70fd8be83c2ba7850cd818aa11.tar.gz |
avformat/network: check the return value from setsockopt()
Fixes: CID1026742
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
Diffstat (limited to 'libavformat/network.c')
-rw-r--r-- | libavformat/network.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/libavformat/network.c b/libavformat/network.c index f80f43ec2a..7d1a29f3e5 100644 --- a/libavformat/network.c +++ b/libavformat/network.c @@ -220,7 +220,9 @@ int ff_listen_bind(int fd, const struct sockaddr *addr, int ret; int reuse = 1; struct pollfd lp = { fd, POLLIN, 0 }; - setsockopt(fd, SOL_SOCKET, SO_REUSEADDR, &reuse, sizeof(reuse)); + if (setsockopt(fd, SOL_SOCKET, SO_REUSEADDR, &reuse, sizeof(reuse))) { + av_log(NULL, AV_LOG_WARNING, "setsockopt(SO_REUSEADDR) failed\n"); + } ret = bind(fd, addr, addrlen); if (ret) return ff_neterrno(); |