From: Lukasz Dorau Date: Wed, 27 Jan 2021 07:27:53 +0000 (+0100) Subject: fio: fix detecting libpmem X-Git-Tag: fio-3.26~52^2 X-Git-Url: https://git.kernel.dk/?a=commitdiff_plain;h=8ca01e0c3e18b9af9f324e61bd1b970531880496;p=fio.git fio: fix detecting libpmem The current test for libpmem in 'configure' fails in the following way: $ gcc test.c -lpmem test.c: In function ‘main’: test.c:6:27: warning: passing argument 2 of ‘pmem_is_pmem’ \ makes integer from pointer \ without a cast [-Wint-conversion] 6 | rc = pmem_is_pmem(NULL, NULL); | ^~~~ | | | void * In file included from test.c:1: /usr/include/libpmem.h:92:43: note: expected ‘size_t’ \ {aka ‘long unsigned int’} but argument \ is of type ‘void *’ 92 | int pmem_is_pmem(const void *addr, size_t len); | ~~~~~~~^~~ Fix it. --- diff --git a/configure b/configure index e6e33d7f..748f7014 100755 --- a/configure +++ b/configure @@ -2055,7 +2055,7 @@ cat > $TMPC << EOF int main(int argc, char **argv) { int rc; - rc = pmem_is_pmem(NULL, NULL); + rc = pmem_is_pmem(NULL, 0); return 0; } EOF