From 4a03cd3caeb21442717e5b1bf7fb482ea4d37c70 Mon Sep 17 00:00:00 2001 From: verdant Date: Tue, 9 Jun 2026 18:09:45 +0800 Subject: Simplify shsd_sendfile() function --- server.c | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/server.c b/server.c index 7bc991a..15f8a88 100644 --- a/server.c +++ b/server.c @@ -11,14 +11,18 @@ #include #include -int shsd_sendfile(int in_fd, FILE *ou_fd, struct stat *s) +int shsd_sendfile(int in_fd, FILE *ou_fd) { - int stat_result = fstat(fileno(ou_fd), s); + struct stat s; + int stat_result = fstat(fileno(ou_fd), &s); if (stat_result != 0) { perror("fstat"); return -1; } - sendfile(in_fd, fileno(ou_fd), NULL, s->st_size); + sendfile(in_fd, fileno(ou_fd), NULL, s.st_size); + + return 0; +} return 0; } -- cgit v1.2.3