]> gitweb.ps.run Git - ps-cgit/blobdiff - cache.c
cache.c: read(2) returns -1 on error, not 0
[ps-cgit] / cache.c
diff --git a/cache.c b/cache.c
index b701e13ded5a316c5ea432777ad33bd60fde653c..add647ef4661648f922ed246141c216e80b2150f 100644 (file)
--- a/cache.c
+++ b/cache.c
@@ -52,7 +52,7 @@ static int open_slot(struct cache_slot *slot)
                return errno;
 
        slot->bufsize = read(slot->cache_fd, slot->buf, sizeof(slot->buf));
-       if (slot->bufsize == 0)
+       if (slot->bufsize < 0)
                return errno;
 
        bufz = memchr(slot->buf, 0, slot->bufsize);