mempool: fix empty structure definition
authorAdrien Mazarguil <adrien.mazarguil@6wind.com>
Wed, 13 Jul 2016 12:30:41 +0000 (14:30 +0200)
committerThomas Monjalon <thomas.monjalon@6wind.com>
Fri, 15 Jul 2016 15:26:52 +0000 (17:26 +0200)
commit1cc275ef61c5ddd5f9be7519b3b9db381947782e
tree37d26e54b0f6ad673939a3646c8ae690ac1f5691
parenta088b5ea35e78d3866d492ed5e8c8f47118696a6
mempool: fix empty structure definition

This commit addresses the following warning reported by clang, which
happens by default, as long as CONFIG_RTE_LIBRTE_MEMPOOL_DEBUG is disabled:

 warning: empty struct has size 0 in C, size 1 in C++

C and C++ must use the same size for objects to avoid corruption during run
time.

Fixes: 97e7e685bfcd ("mempool: add structure for object trailers")

Signed-off-by: Adrien Mazarguil <adrien.mazarguil@6wind.com>
Acked-by: Olivier Matz <olivier.matz@6wind.com>
lib/librte_mempool/rte_mempool.c
lib/librte_mempool/rte_mempool.h