From: Jens Axboe Date: Sat, 28 Jan 2006 19:39:11 +0000 (+0100) Subject: [PATCH] blkrawverify: Check for EOF in error reporting X-Git-Tag: blktrace-0.99.1~97 X-Git-Url: https://git.kernel.dk/?a=commitdiff_plain;h=05e2c5594c7e5078abbdca1094e0fe6577ad4656;p=blktrace.git [PATCH] blkrawverify: Check for EOF in error reporting A check of fread returning 0 is not sufficient towards determining an. error - 0 also indicates EOF. Added check for that. --- diff --git a/blkrawverify.c b/blkrawverify.c index 79fa567..9ed1f8b 100644 --- a/blkrawverify.c +++ b/blkrawverify.c @@ -199,7 +199,7 @@ static int process(FILE *ofp, char *file, unsigned int cpu) SWAP_BITS(); } - if (n == 0) + if (n == 0 && !feof(ifp)) fprintf(stderr,"%s: fread failed %d/%s\n", file, errno, strerror(errno)); fclose(ifp);