Commit c1593d0e authored by Baptiste Coudurier's avatar Baptiste Coudurier

wake up connections to stop waiting when feed is being closed

Originally committed as revision 13547 to svn://svn.ffmpeg.org/ffmpeg/trunk
parent 084a8912
...@@ -2477,6 +2477,12 @@ static int http_receive_data(HTTPContext *c) ...@@ -2477,6 +2477,12 @@ static int http_receive_data(HTTPContext *c)
fail: fail:
c->stream->feed_opened = 0; c->stream->feed_opened = 0;
close(c->feed_fd); close(c->feed_fd);
/* wake up any waiting connections to stop waiting for feed */
for(c1 = first_http_ctx; c1 != NULL; c1 = c1->next) {
if (c1->state == HTTPSTATE_WAIT_FEED &&
c1->stream->feed == c->stream->feed)
c1->state = HTTPSTATE_SEND_DATA_TRAILER;
}
return -1; return -1;
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment