fio: fix detecting libpmem
authorLukasz Dorau <lukasz.dorau@intel.com>
Wed, 27 Jan 2021 07:27:53 +0000 (08:27 +0100)
committerLukasz Dorau <lukasz.dorau@intel.com>
Wed, 27 Jan 2021 10:01:54 +0000 (11:01 +0100)
commit8ca01e0c3e18b9af9f324e61bd1b970531880496
treec00f6f302abd5560aecd6c527870dfd544ac4820
parent7216b664d93ef9c59ca5dbc8f54bad2118231ee3
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.
configure