summaryrefslogtreecommitdiffstats
path: root/disk-utils/fsck.cramfs.c
diff options
context:
space:
mode:
authorRandy Dunlap2007-09-29 10:11:47 +0200
committerKarel Zak2007-10-03 23:08:34 +0200
commit5f8416478da8652d0c5ac7ecefeeb7cc11e1c6fa (patch)
tree6eee9a4859166831d771cf2d0f8a68e72e38d738 /disk-utils/fsck.cramfs.c
parentpg: fix segfault on search (diff)
downloadkernel-qcow2-util-linux-5f8416478da8652d0c5ac7ecefeeb7cc11e1c6fa.tar.gz
kernel-qcow2-util-linux-5f8416478da8652d0c5ac7ecefeeb7cc11e1c6fa.tar.xz
kernel-qcow2-util-linux-5f8416478da8652d0c5ac7ecefeeb7cc11e1c6fa.zip
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 <randy.dunlap@oracle.com>
Diffstat (limited to 'disk-utils/fsck.cramfs.c')
-rw-r--r--disk-utils/fsck.cramfs.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/disk-utils/fsck.cramfs.c b/disk-utils/fsck.cramfs.c
index 117ee6e2f..2a63ac902 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) {