From f53a5948234fa7e4c11c38ee0a0b5ec43a5a7447 Mon Sep 17 00:00:00 2001 From: David Oberhollenzer Date: Thu, 25 Jul 2019 22:57:28 +0200 Subject: Fix acciedental usage of left over local variable instead struct member Signed-off-by: David Oberhollenzer --- lib/sqfs/frag_reader.c | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/lib/sqfs/frag_reader.c b/lib/sqfs/frag_reader.c index 2adfe01..0436a17 100644 --- a/lib/sqfs/frag_reader.c +++ b/lib/sqfs/frag_reader.c @@ -65,7 +65,6 @@ static int precache_block(frag_reader_t *f, size_t i) frag_reader_t *frag_reader_create(sqfs_super_t *super, int fd, compressor_t *cmp) { - sqfs_fragment_t *tbl = NULL; frag_reader_t *f = NULL; size_t i; @@ -81,7 +80,7 @@ frag_reader_t *frag_reader_create(sqfs_super_t *super, int fd, f->cmp = cmp; f->fd = fd; - f->tbl = sqfs_read_table(fd, cmp, sizeof(tbl[0]) * f->num_fragments, + f->tbl = sqfs_read_table(fd, cmp, sizeof(f->tbl[0]) * f->num_fragments, super->fragment_table_start); if (f->tbl == NULL) { free(f); @@ -89,8 +88,8 @@ frag_reader_t *frag_reader_create(sqfs_super_t *super, int fd, } for (i = 0; i < f->num_fragments; ++i) { - tbl[i].start_offset = le64toh(tbl[i].start_offset); - tbl[i].size = le32toh(tbl[i].size); + f->tbl[i].start_offset = le64toh(f->tbl[i].start_offset); + f->tbl[i].size = le32toh(f->tbl[i].size); } return f; -- cgit v1.2.3