From 3b7f4dbb284462ef7065e19f1725f615973477da Mon Sep 17 00:00:00 2001 From: David Oberhollenzer Date: Wed, 4 Sep 2019 18:28:59 +0200 Subject: Store number of file blocks in generic inode struct This simplifies things a little bit. Signed-off-by: David Oberhollenzer --- lib/sqfs/read_inode.c | 2 ++ 1 file changed, 2 insertions(+) (limited to 'lib/sqfs/read_inode.c') diff --git a/lib/sqfs/read_inode.c b/lib/sqfs/read_inode.c index 10337a7..6da9653 100644 --- a/lib/sqfs/read_inode.c +++ b/lib/sqfs/read_inode.c @@ -100,6 +100,7 @@ static sqfs_inode_generic_t *read_inode_file(meta_reader_t *ir, out->base = *base; out->data.file = file; out->block_sizes = (uint32_t *)out->extra; + out->num_file_blocks = count; if (meta_reader_read(ir, out->block_sizes, count * sizeof(uint32_t))) { free(out); @@ -143,6 +144,7 @@ static sqfs_inode_generic_t *read_inode_file_ext(meta_reader_t *ir, out->base = *base; out->data.file_ext = file; out->block_sizes = (uint32_t *)out->extra; + out->num_file_blocks = count; if (meta_reader_read(ir, out->block_sizes, count * sizeof(uint32_t))) { free(out); -- cgit v1.2.3