diff options
Diffstat (limited to 'main/http.c')
-rw-r--r-- | main/http.c | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/main/http.c b/main/http.c index 7191eb524..30b2fe2c4 100644 --- a/main/http.c +++ b/main/http.c @@ -529,10 +529,8 @@ void ast_http_send(struct ast_tcptls_session_instance *ser, ) <= 0) { ast_debug(1, "ast_iostream_printf() failed: %s\n", strerror(errno)); close_connection = 1; - } - - /* send content */ - if (!close_connection && send_content && fd) { + } else if (send_content && fd) { + /* send file content */ while ((len = read(fd, buf, sizeof(buf))) > 0) { if (ast_iostream_write(ser->stream, buf, len) != len) { ast_debug(1, "ast_iostream_write() failed: %s\n", strerror(errno)); |