Browse code

avformat/network: check ff_socket_nonblock() return and print a debug message

Fixes CID1026744
Fixes CID1026743

Signed-off-by: Michael Niedermayer <michaelni@gmx.at>

Michael Niedermayer authored on 2013/10/22 00:23:35
Showing 1 changed files
... ...
@@ -281,7 +281,9 @@ int ff_listen_bind(int fd, const struct sockaddr *addr,
281 281
 
282 282
     closesocket(fd);
283 283
 
284
-    ff_socket_nonblock(ret, 1);
284
+    if (ff_socket_nonblock(ret, 1) < 0)
285
+        av_log(NULL, AV_LOG_DEBUG, "ff_socket_nonblock failed\n");
286
+
285 287
     return ret;
286 288
 }
287 289
 
... ...
@@ -293,7 +295,8 @@ int ff_listen_connect(int fd, const struct sockaddr *addr,
293 293
     int ret;
294 294
     socklen_t optlen;
295 295
 
296
-    ff_socket_nonblock(fd, 1);
296
+    if (ff_socket_nonblock(fd, 1) < 0)
297
+        av_log(NULL, AV_LOG_DEBUG, "ff_socket_nonblock failed\n");
297 298
 
298 299
     while ((ret = connect(fd, addr, addrlen))) {
299 300
         ret = ff_neterrno();