summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCameron Cawley <ccawley2011@gmail.com>2025-10-02 23:21:35 +0100
committerHans Kristian Rosbach <hk-github@circlestorm.org>2026-02-17 23:23:12 +0100
commit4ee1a73d310a8821b50368a7e395a48cdb67011c (patch)
tree354c1e2349a40610c0ef1522a15355ff4d4852dc
parente7cf8743d30281ca98cc65ada061e8b022643686 (diff)
downloadProject-Tick-4ee1a73d310a8821b50368a7e395a48cdb67011c.tar.gz
Project-Tick-4ee1a73d310a8821b50368a7e395a48cdb67011c.zip
Fix incorrect use of chorba_word_t in 64-bit only function
-rw-r--r--arch/generic/crc32_chorba_c.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/arch/generic/crc32_chorba_c.c b/arch/generic/crc32_chorba_c.c
index 2ef716de5d..de0dc73061 100644
--- a/arch/generic/crc32_chorba_c.c
+++ b/arch/generic/crc32_chorba_c.c
@@ -576,8 +576,8 @@ Z_INTERNAL uint32_t crc32_chorba_32768_nondestructive(uint32_t crc, const uint8_
uint64_t out4;
uint64_t out5;
- in1 = input[i / sizeof(chorba_word_t)] ^ bitbuffer[(i / sizeof(uint64_t))];
- in2 = input[(i + 8) / sizeof(chorba_word_t)] ^ bitbuffer[(i / sizeof(uint64_t) + 1)];
+ in1 = input[i / sizeof(uint64_t)] ^ bitbuffer[(i / sizeof(uint64_t))];
+ in2 = input[(i + 8) / sizeof(uint64_t)] ^ bitbuffer[(i / sizeof(uint64_t) + 1)];
in1 = Z_U64_FROM_LE(in1) ^ next1_64;
in2 = Z_U64_FROM_LE(in2) ^ next2_64;
@@ -591,8 +591,8 @@ Z_INTERNAL uint32_t crc32_chorba_32768_nondestructive(uint32_t crc, const uint8_
b3 = (in2 >> 45) ^ (in2 << 44);
b4 = (in2 >> 20);
- in3 = input[(i + 16) / sizeof(chorba_word_t)] ^ bitbuffer[(i / sizeof(uint64_t) + 2)];
- in4 = input[(i + 24) / sizeof(chorba_word_t)] ^ bitbuffer[(i / sizeof(uint64_t) + 3)];
+ in3 = input[(i + 16) / sizeof(uint64_t)] ^ bitbuffer[(i / sizeof(uint64_t) + 2)];
+ in4 = input[(i + 24) / sizeof(uint64_t)] ^ bitbuffer[(i / sizeof(uint64_t) + 3)];
in3 = Z_U64_FROM_LE(in3) ^ next3_64 ^ a1;
in4 = Z_U64_FROM_LE(in4) ^ next4_64 ^ a2 ^ b1;