From 8ca01e0c3e18b9af9f324e61bd1b970531880496 Mon Sep 17 00:00:00 2001 From: Lukasz Dorau Date: Wed, 27 Jan 2021 08:27:53 +0100 Subject: [PATCH] fio: fix detecting libpmem MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit 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. --- configure | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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 -- 2.25.1