diff options
author | Don Anderson <dda@ddanderson.com> | 2014-10-14 11:25:58 -0400 |
---|---|---|
committer | Don Anderson <dda@ddanderson.com> | 2014-10-14 11:25:58 -0400 |
commit | b254904da1fa40e2ef433fca1b07515a25a2fd46 (patch) | |
tree | 5dd5ddd2350d01fd191998ea7edae9f85959edd4 | |
parent | af47555a010619cc8f1d2a116c5248eb923fe70f (diff) | |
download | mongo-b254904da1fa40e2ef433fca1b07515a25a2fd46.tar.gz |
Fix error in Windows CRC calculation for unaligned buffers.
refs #1271.
-rw-r--r-- | src/support/cksum.c | 2 |
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; |