From: Randy Dunlap Date: Sat, 29 Sep 2007 08:11:47 +0000 (-0700) Subject: fsck.cramfs: clean up gcc warnings X-Git-Url: https://err.no/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=5f8416478da8652d0c5ac7ecefeeb7cc11e1c6fa;p=util-linux fsck.cramfs: clean up gcc warnings * clean up code, gcc warnings (try compilation with "-Wall -Wp,-D_FORTIFY_SOURCE=2") Builds cleanly on x86_32 and x86_64. fsck.cramfs.c:235: warning: ignoring return value of 'read', declared with attribute warn_unused_result Signed-off-by: Randy Dunlap --- diff --git a/disk-utils/fsck.cramfs.c b/disk-utils/fsck.cramfs.c index 117ee6e2..2a63ac90 100644 --- a/disk-utils/fsck.cramfs.c +++ b/disk-utils/fsck.cramfs.c @@ -231,7 +231,8 @@ static void test_crc(int start) buf = mmap(NULL, super.size, PROT_READ | PROT_WRITE, MAP_PRIVATE | MAP_ANONYMOUS, -1, 0); if (buf != MAP_FAILED) { lseek(fd, 0, SEEK_SET); - read(fd, buf, super.size); + if (read(fd, buf, super.size) < 0) + die(FSCK_ERROR, 1, "read failed: %s", filename); } } if (buf != MAP_FAILED) {