summaryrefslogtreecommitdiff
path: root/quotacheck_v2.c
diff options
context:
space:
mode:
authorJan Kara <jack@suse.cz>2016-07-06 11:10:49 +0200
committerJan Kara <jack@suse.cz>2016-07-06 11:10:49 +0200
commit2432de0526c282f05010cfa432059cbc9e794259 (patch)
treeb25d01c501ec7a434f8e8be7edbd999bd2a2bd1b /quotacheck_v2.c
parent7e2dc84c72231bb78a5999a6ccd1da632f09fc1f (diff)
quotacheck: Fix buggy error check of read(2)
'rd' was declared as size_t which is unsigned so it could never be less than 0. Fix it by declaring 'rd' as ssize_t which is the real read(2) return type. Signed-off-by: Jan Kara <jack@suse.cz>
Diffstat (limited to 'quotacheck_v2.c')
-rw-r--r--quotacheck_v2.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/quotacheck_v2.c b/quotacheck_v2.c
index de4293f..4cc8558 100644
--- a/quotacheck_v2.c
+++ b/quotacheck_v2.c
@@ -233,7 +233,7 @@ static int buffer_entry(dqbuf_t buf, uint blk, int *corrupted, uint * lblk, int
static void check_read_blk(int fd, uint blk, dqbuf_t buf)
{
- size_t rd;
+ ssize_t rd;
lseek(fd, blk << QT_BLKSIZE_BITS, SEEK_SET);
rd = read(fd, buf, QT_BLKSIZE);