]> git.sesse.net Git - ffmpeg/blobdiff - libavformat/tcp.c
nutdec: check chapter creation in decode_info_header
[ffmpeg] / libavformat / tcp.c
index 4016c0e1ac91fc8b6d1e439bf4d2eb9dea09f20b..f24cad2080d05a97d00455b70d8f88248d738fbb 100644 (file)
@@ -126,11 +126,11 @@ static int tcp_open(URLContext *h, const char *uri, int flags)
     }
 
     if (s->listen) {
-        if ((fd = ff_listen_bind(fd, cur_ai->ai_addr, cur_ai->ai_addrlen,
-                                 s->listen_timeout, h)) < 0) {
-            ret = fd;
+        if ((ret = ff_listen_bind(fd, cur_ai->ai_addr, cur_ai->ai_addrlen,
+                                  s->listen_timeout, h)) < 0) {
             goto fail1;
         }
+        fd = ret;
     } else {
         if ((ret = ff_listen_connect(fd, cur_ai->ai_addr, cur_ai->ai_addrlen,
                                      s->open_timeout / 1000, h, !!cur_ai->ai_next)) < 0) {