From 275dd0e908bb13c61095d367362aa60aae153bcb Mon Sep 17 00:00:00 2001 From: "Steinar H. Gunderson" Date: Thu, 2 Mar 2006 13:22:31 +0000 Subject: [PATCH] Fixed a missing bit in the last parity checking bitmask. --- hamming32.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/hamming32.c b/hamming32.c index 6270f4b..69619c6 100644 --- a/hamming32.c +++ b/hamming32.c @@ -34,7 +34,7 @@ unsigned generate_parity(unsigned data) unsigned parity3 = find_parity_32(data & 0x01c78f0f); unsigned parity4 = find_parity_32(data & 0x003f80ff); unsigned parity5 = find_parity_32(data & 0x00007fff); - unsigned parity6 = find_parity_32(data & 0x03b4e986); + unsigned parity6 = find_parity_32(data & 0x03b4e996); return parity6 | (parity5 << 1) | (parity4 << 2) | (parity3 << 3) | (parity2 << 4) | (parity1 << 5); } -- 2.39.2