read_integrity_table(WIMStruct *wim, u64 num_checked_bytes,
struct integrity_table **table_ret)
{
+ void *buf;
struct integrity_table *table;
int ret;
"original_size %"PRIu64")",
wim->hdr.integrity.offset, wim->hdr.integrity.original_size);
- ret = res_entry_to_data(&wim->hdr.integrity, wim, (void**)&table);
+ ret = res_entry_to_data(&wim->hdr.integrity, wim, &buf);
if (ret)
return ret;
+ table = buf;
table->size = le32_to_cpu(table->size);
table->num_entries = le32_to_cpu(table->num_entries);
struct integrity_table *old_table;
struct integrity_table *new_table;
int ret;
- off_t cur_offset;
u32 new_table_size;
wimlib_assert(old_lookup_table_end <= new_lookup_table_end);
- cur_offset = wim->out_fd.offset;
-
if (wim->hdr.integrity.offset == 0 || old_lookup_table_end == 0) {
old_table = NULL;
} else {