From 68535cc04f312be662de3d6da59a8b7188d11bed Mon Sep 17 00:00:00 2001 From: FRIGN Date: Fri, 8 Aug 2014 14:23:12 +0200 Subject: [PATCH] Use ssize_t for read- and write-return-values --- quark.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/quark.c b/quark.c index 72b135b..cbd7bc5 100644 --- a/quark.c +++ b/quark.c @@ -171,11 +171,11 @@ putresentry(int type, ...) { void responsefiledata(int fd, off_t size) { char buf[BUFSIZ]; - size_t n; + ssize_t n; for(; (n = read(fd, buf, MIN(size, sizeof buf))) > 0; size -= n) if(write(req.fd, buf, n) != n) - logerrmsg("error writing to client %s: %s\n", host, strerror(errno)); + logerrmsg("error writing to client %s at %ls: %s\n", host, n, strerror(errno)); if(n == -1) logerrmsg("error reading from file: %s\n", strerror(errno)); }