diff options
-rw-r--r-- | ffserver.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/ffserver.c b/ffserver.c index 9104984776..a6ab458de6 100644 --- a/ffserver.c +++ b/ffserver.c @@ -747,8 +747,10 @@ static int http_server(void) do { ret = poll(poll_table, poll_entry - poll_table, delay); if (ret < 0 && ff_neterrno() != AVERROR(EAGAIN) && - ff_neterrno() != AVERROR(EINTR)) + ff_neterrno() != AVERROR(EINTR)) { + av_free(poll_table); return -1; + } } while (ret < 0); cur_time = av_gettime() / 1000; |