cmake: disable mallinfo for jemalloc

jemalloc does not implement mallinfo. Only check for existence
of mallinfo when the allocator is not jemalloc.

Signed-off-by: Bassam Tabbara <bassam.tabbara@quantum.com>
This commit is contained in:
Bassam Tabbara 2016-12-12 17:16:40 -05:00
parent 0be3f5f72e
commit 5d02fda170

View File

@ -97,7 +97,6 @@ CHECK_FUNCTION_EXISTS(posix_fadvise HAVE_POSIX_FADVISE)
CHECK_FUNCTION_EXISTS(posix_fallocate HAVE_POSIX_FALLOCATE)
CHECK_FUNCTION_EXISTS(syncfs HAVE_SYS_SYNCFS)
CHECK_FUNCTION_EXISTS(sync_file_range HAVE_SYNC_FILE_RANGE)
CHECK_FUNCTION_EXISTS(mallinfo HAVE_MALLINFO)
CHECK_FUNCTION_EXISTS(pwritev HAVE_PWRITEV)
CHECK_FUNCTION_EXISTS(splice CEPH_HAVE_SPLICE)
CHECK_FUNCTION_EXISTS(getgrouplist HAVE_GETGROUPLIST)
@ -285,6 +284,11 @@ else(ALLOCATOR)
endif(GPERFTOOLS_FOUND)
endif(ALLOCATOR)
# jemalloc does not support mallinfo
if(NOT JEMALLOC_FOUND)
CHECK_FUNCTION_EXISTS(mallinfo HAVE_MALLINFO)
endif()
if(WITH_LIBCEPHFS OR WITH_RBD)
find_package(keyutils REQUIRED)
endif()