From d09d2226ff2bebe3f80b52807cd12bbbdc750521 Mon Sep 17 00:00:00 2001 From: Gabriel Corona Date: Thu, 11 Dec 2014 14:51:39 +0100 Subject: [PATCH] [mc] Fix error handling in MC_process{read,write} --- src/mc/mc_process.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/mc/mc_process.c b/src/mc/mc_process.c index 900a6f8d50..d7710399e0 100644 --- a/src/mc/mc_process.c +++ b/src/mc/mc_process.c @@ -254,7 +254,7 @@ static ssize_t pread_whole(int fd, void *buf, size_t count, off_t offset) ssize_t real_count = count; while (count) { ssize_t res = pread(fd, buffer, count, offset); - if (res >= 0) { + if (res > 0) { count -= res; buffer += res; offset += res; @@ -273,7 +273,7 @@ static ssize_t pwrite_whole(int fd, const void *buf, size_t count, off_t offset) ssize_t real_count = count; while (count) { ssize_t res = pwrite(fd, buffer, count, offset); - if (res >= 0) { + if (res > 0) { count -= res; buffer += res; offset += res; -- 2.20.1