From 71bb8f286616f9b2a9a42f64101ab0c138d6a279 Mon Sep 17 00:00:00 2001 From: Nikos Mavrogiannopoulos Date: Mon, 4 May 2015 10:31:03 +0200 Subject: [PATCH] force_read: handle EOF from fd --- src/common.c | 3 +++ 1 file changed, 3 insertions(+) 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) {