From da2e121ab55b5e161d505855995005f87760b6c9 Mon Sep 17 00:00:00 2001 From: fumiama Date: Wed, 5 May 2021 20:57:18 +0800 Subject: [PATCH] =?UTF-8?q?sendall=E8=BF=94=E5=9B=9E=E5=80=BC=E4=BF=AE?= =?UTF-8?q?=E6=AD=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- server.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/server.c b/server.c index b493695..1eca817 100644 --- a/server.c +++ b/server.c @@ -127,10 +127,10 @@ int send_all(char* file_path, THREADTIMER *timer) { headers.iov_len = sizeof(uint32_t); hdtr.headers = &headers; hdtr.hdr_cnt = 1; - sendfile(fileno(fp), timer->accept_fd, 0, &len, &hdtr, 0); + re = !sendfile(fileno(fp), timer->accept_fd, 0, &len, &hdtr, 0); #else send(timer->accept_fd, &file_size, sizeof(uint32_t), 0); - sendfile(timer->accept_fd, fileno(fp), &len, file_size); + re = !sendfile(timer->accept_fd, fileno(fp), &len, file_size); #endif printf("Send %lld bytes.\n", len); close_file(fp);