arm: fix build on older kernels

that don't define HWCAP_CRC32

Fixes: #11461
Signed-off-by: Sage Weil <sage@redhat.com>
This commit is contained in:
Sage Weil 2015-06-02 14:33:36 -07:00
parent eb92254099
commit fdcc0072dd

View File

@ -48,7 +48,11 @@ int ceph_arch_arm_probe(void)
ceph_arch_neon = (get_hwcap() & HWCAP_NEON) == HWCAP_NEON;
#elif __aarch64__ && __linux__
ceph_arch_neon = (get_hwcap() & HWCAP_ASIMD) == HWCAP_ASIMD;
# ifdef HWCAP_CRC32
ceph_arch_aarch64_crc32 = (get_hwcap() & HWCAP_CRC32) == HWCAP_CRC32;
# else
ceph_arch_aarch64_crc32 = false; // sorry!
# endif
#else
if (0)
get_hwcap(); // make compiler shut up