summaryrefslogtreecommitdiffstats
path: root/disk-utils/fsck.cramfs.c
diff options
context:
space:
mode:
authorKarel Zak2013-03-15 15:33:23 +0100
committerKarel Zak2013-03-15 15:33:23 +0100
commit52848780e3b6721dead7b40629594798e0d37fb9 (patch)
treedd5d5f80a47ef9cd0749fbb8d772e2d09e0f77c8 /disk-utils/fsck.cramfs.c
parentdocs: update year (diff)
downloadkernel-qcow2-util-linux-52848780e3b6721dead7b40629594798e0d37fb9.tar.gz
kernel-qcow2-util-linux-52848780e3b6721dead7b40629594798e0d37fb9.tar.xz
kernel-qcow2-util-linux-52848780e3b6721dead7b40629594798e0d37fb9.zip
fsck.cramfs: fix compiler warnings
Signed-off-by: Karel Zak <kzak@redhat.com>
Diffstat (limited to 'disk-utils/fsck.cramfs.c')
-rw-r--r--disk-utils/fsck.cramfs.c13
1 files changed, 9 insertions, 4 deletions
diff --git a/disk-utils/fsck.cramfs.c b/disk-utils/fsck.cramfs.c
index 7ec785000..22e3f46bc 100644
--- a/disk-utils/fsck.cramfs.c
+++ b/disk-utils/fsck.cramfs.c
@@ -291,9 +291,14 @@ static void *romfs_read(unsigned long offset)
{
unsigned int block = offset >> ROMBUFFER_BITS;
if (block != read_buffer_block) {
+ ssize_t x;
+
read_buffer_block = block;
lseek(fd, block << ROMBUFFER_BITS, SEEK_SET);
- read(fd, read_buffer, ROMBUFFERSIZE * 2);
+
+ x = read(fd, read_buffer, ROMBUFFERSIZE * 2);
+ if (x < 0)
+ warn(_("read romfs failed"));
}
return read_buffer + (offset & ROMBUFFERMASK);
}
@@ -334,7 +339,7 @@ static struct cramfs_inode *read_super(void)
return root;
}
-static int uncompress_block(void *src, int len)
+static int uncompress_block(void *src, size_t len)
{
int err;
@@ -351,8 +356,8 @@ static int uncompress_block(void *src, int len)
err = inflate(&stream, Z_FINISH);
if (err != Z_STREAM_END)
- errx(FSCK_EX_UNCORRECTED, _("decompression error %p(%d): %s"),
- zError(err), src, len);
+ errx(FSCK_EX_UNCORRECTED, _("decompression error: %s"),
+ zError(err));
return stream.total_out;
}