summaryrefslogtreecommitdiff
path: root/extra/mariabackup/crc/crc_glue.c
diff options
context:
space:
mode:
Diffstat (limited to 'extra/mariabackup/crc/crc_glue.c')
-rw-r--r--extra/mariabackup/crc/crc_glue.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/extra/mariabackup/crc/crc_glue.c b/extra/mariabackup/crc/crc_glue.c
index a9709c8378e..bc14d0bb9df 100644
--- a/extra/mariabackup/crc/crc_glue.c
+++ b/extra/mariabackup/crc/crc_glue.c
@@ -63,9 +63,9 @@ unsigned long crc32_iso3309(unsigned long crc, const unsigned char *buf, unsigne
{
#if __GNUC__ >= 4 && defined(__x86_64__) && defined(HAVE_CLMUL_INSTRUCTION)
if (pclmul_enabled) {
- uint32_t crc_accum = crc ^ 0xffffffffL;
+ uint32_t crc_accum = (uint32_t) ~crc;
crc32_intel_pclmul(&crc_accum, buf, len);
- return crc_accum ^ 0xffffffffL;
+ return ~crc_accum;
}
#endif
return crc32(crc, buf, len);