diff --git a/src/common.c b/src/common.c index 7f8d1e01..d282cbb6 100644 --- a/src/common.c +++ b/src/common.c @@ -125,6 +125,9 @@ uint8_t * p = buf; if (ret == -1) { if (errno != EAGAIN && errno != EINTR) return ret; + } else if (ret == 0 && left != 0) { + errno = ENOENT; + return -1; } if (ret > 0) {