Browse code

ffserver: don't leak poll_table if poll fails

Should fix Coverity Scan issue #732265

Signed-off-by: Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>

Reynaldo H. Verdejo Pinochet authored on 2014/05/11 07:16:19
Showing 1 changed files
... ...
@@ -747,8 +747,10 @@ static int http_server(void)
747 747
         do {
748 748
             ret = poll(poll_table, poll_entry - poll_table, delay);
749 749
             if (ret < 0 && ff_neterrno() != AVERROR(EAGAIN) &&
750
-                ff_neterrno() != AVERROR(EINTR))
750
+                ff_neterrno() != AVERROR(EINTR)) {
751
+                av_free(poll_table);
751 752
                 return -1;
753
+            }
752 754
         } while (ret < 0);
753 755
 
754 756
         cur_time = av_gettime() / 1000;