summaryrefslogtreecommitdiff
path: root/src/checksum/arm64/crc32-arm64.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/checksum/arm64/crc32-arm64.c')
-rw-r--r--src/checksum/arm64/crc32-arm64.c12
1 files changed, 6 insertions, 6 deletions
diff --git a/src/checksum/arm64/crc32-arm64.c b/src/checksum/arm64/crc32-arm64.c
index 38b4f623044..4316ee3d14e 100644
--- a/src/checksum/arm64/crc32-arm64.c
+++ b/src/checksum/arm64/crc32-arm64.c
@@ -1,5 +1,5 @@
/*-
- * Public Domain 2014-2016 MongoDB, Inc.
+ * Public Domain 2014-2017 MongoDB, Inc.
* Public Domain 2008-2014 WiredTiger, Inc.
*
* This is free and unencumbered software released into the public domain.
@@ -28,7 +28,7 @@
#include "wt_internal.h"
-#if defined(HAVE_CRC32_HARDWARE)
+#if defined(__linux__) && defined(HAVE_CRC32_HARDWARE)
#include <asm/hwcap.h>
#include <sys/auxv.h>
@@ -82,7 +82,7 @@ __wt_checksum_hw(const void *chunk, size_t len)
return (~crc);
}
-#endif /* HAVE_CRC32_HARDWARE */
+#endif
/*
* __wt_checksum_init --
@@ -91,7 +91,7 @@ __wt_checksum_hw(const void *chunk, size_t len)
void
__wt_checksum_init(void)
{
-#if defined(HAVE_CRC32_HARDWARE)
+#if defined(__linux__) && defined(HAVE_CRC32_HARDWARE)
unsigned long caps = getauxval(AT_HWCAP);
if (caps & HWCAP_CRC32)
@@ -99,7 +99,7 @@ __wt_checksum_init(void)
else
__wt_process.checksum = __wt_checksum_sw;
-#else /* !HAVE_CRC32_HARDWARE */
+#else
__wt_process.checksum = __wt_checksum_sw;
-#endif /* HAVE_CRC32_HARDWARE */
+#endif
}