solve broken partial file sends
We can't force the wsi state to HTTP_BODY without considering the callback may already have set the state to sending a file. This fixes the bug that we can get stalled in the test app at "choked before able to send whole file" Signed-off-by: Andy Green <andy.green@linaro.org>
This commit is contained in:
parent
ca15338545
commit
aa08492021
1 changed files with 3 additions and 1 deletions
|
@ -277,11 +277,13 @@ leave:
|
|||
AWAITING_TIMEOUT);
|
||||
|
||||
/*
|
||||
* (if callback didn't start sending a file)
|
||||
* deal with anything else as body, whether
|
||||
* there was a content-length or not
|
||||
*/
|
||||
|
||||
wsi->state = WSI_STATE_HTTP_BODY;
|
||||
if (wsi->state != WSI_STATE_HTTP_ISSUING_FILE)
|
||||
wsi->state = WSI_STATE_HTTP_BODY;
|
||||
goto http_postbody;
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue