From: Eric Biggers Date: Thu, 17 Nov 2016 05:32:13 +0000 (-0800) Subject: integrity.c: add casts when converting endianness in-place X-Git-Tag: v1.11.0~58 X-Git-Url: https://wimlib.net/git/?p=wimlib;a=commitdiff_plain;h=7680ad7a8ae33d943be1b9785ae9440669f7a41b integrity.c: add casts when converting endianness in-place This fixes some 'sparse' warnings. No change in behavior. --- diff --git a/src/integrity.c b/src/integrity.c index fc9b8859..7494c324 100644 --- a/src/integrity.c +++ b/src/integrity.c @@ -122,9 +122,9 @@ read_integrity_table(WIMStruct *wim, u64 num_checked_bytes, return ret; table = buf; - table->size = le32_to_cpu(table->size); - table->num_entries = le32_to_cpu(table->num_entries); - table->chunk_size = le32_to_cpu(table->chunk_size); + table->size = le32_to_cpu((_force_attr le32)table->size); + table->num_entries = le32_to_cpu((_force_attr le32)table->num_entries); + table->chunk_size = le32_to_cpu((_force_attr le32)table->chunk_size); if (table->size != wim->hdr.integrity_table_reshdr.uncompressed_size || table->size != (u64)table->num_entries * SHA1_HASH_SIZE + 12 || @@ -313,9 +313,9 @@ write_integrity_table(WIMStruct *wim, new_table_size = new_table->size; - new_table->size = cpu_to_le32(new_table->size); - new_table->num_entries = cpu_to_le32(new_table->num_entries); - new_table->chunk_size = cpu_to_le32(new_table->chunk_size); + new_table->size = (_force_attr u32)cpu_to_le32(new_table->size); + new_table->num_entries = (_force_attr u32)cpu_to_le32(new_table->num_entries); + new_table->chunk_size = (_force_attr u32)cpu_to_le32(new_table->chunk_size); ret = write_wim_resource_from_buffer(new_table, new_table_size,