summaryrefslogtreecommitdiff
path: root/libavformat/network.c
diff options
context:
space:
mode:
authorMichael Niedermayer <michaelni@gmx.at>2013-06-03 16:11:29 +0200
committerMichael Niedermayer <michaelni@gmx.at>2013-06-03 16:12:00 +0200
commitc8faa47484466e70fd8be83c2ba7850cd818aa11 (patch)
treed4b9f48c67580bd73e368acacd9c4abdf761c620 /libavformat/network.c
parent2fe4b6210c4b56ecfe4668c78611a8a679303511 (diff)
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.c4
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();