fixed the missing error handling in http-file.c
This commit is contained in:
parent
6b774bb235
commit
098bb7b3d6
@ -315,7 +315,9 @@ static int file_client_on_write (hio_dev_sck_t* sck, hio_iolen_t wrlen, void* wr
|
||||
else if (wrlen > 0)
|
||||
{
|
||||
if (file->task_req_method == HIO_HTTP_GET)
|
||||
file_send_contents_to_client (file);
|
||||
{
|
||||
if (file_send_contents_to_client (file) <= -1) goto oops;
|
||||
}
|
||||
|
||||
if ((file->over & FILE_OVER_READ_FROM_PEER) && file->task_res_pending_writes <= 0)
|
||||
{
|
||||
@ -463,7 +465,6 @@ static int file_send_contents_to_client (file_t* file)
|
||||
file_mark_over (file, FILE_OVER_READ_FROM_PEER);
|
||||
return -1;
|
||||
}
|
||||
|
||||
/*if (file_write_to_client(file, file->peer_buf, n) <= -1) return -1;*/
|
||||
if (hio_svc_htts_task_addresbody((hio_svc_htts_task_t*)file, file->peer_buf, n) <= -1) return -1;
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user