summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDon Anderson <dda@ddanderson.com>2014-10-14 11:25:58 -0400
committerDon Anderson <dda@ddanderson.com>2014-10-14 11:25:58 -0400
commitb254904da1fa40e2ef433fca1b07515a25a2fd46 (patch)
tree5dd5ddd2350d01fd191998ea7edae9f85959edd4
parentaf47555a010619cc8f1d2a116c5248eb923fe70f (diff)
downloadmongo-b254904da1fa40e2ef433fca1b07515a25a2fd46.tar.gz
Fix error in Windows CRC calculation for unaligned buffers.
refs #1271.
-rw-r--r--src/support/cksum.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/support/cksum.c b/src/support/cksum.c
index a4226edd3a4..cf604b4c3b7 100644
--- a/src/support/cksum.c
+++ b/src/support/cksum.c
@@ -1238,7 +1238,7 @@ __wt_cksum_hw(const void *chunk, size_t len)
for (p = chunk;
((uintptr_t)p & (sizeof(uint32_t) - 1)) != 0 &&
len > 0; ++p, --len) {
- crc = _mm_crc32_u32(crc, *p);
+ crc = _mm_crc32_u8(crc, *p);
}
p64 = (const uint64_t *)p;