test/mempool: fix object initializer
authorOlivier Matz <olivier.matz@6wind.com>
Tue, 27 Apr 2021 13:56:45 +0000 (15:56 +0200)
committerThomas Monjalon <thomas@monjalon.net>
Tue, 4 May 2021 20:41:31 +0000 (22:41 +0200)
commite1064f80b61157250250353718ff196d2f050041
tree13c4962298cfa7fd1e6f4f014b9e8bc434599a80
parentd4902ed31c63b002268e593536b13b84d4fdac9a
test/mempool: fix object initializer

The function rte_pktmbuf_init() expects that the mempool private area is
large enough and was previously initialized by rte_pktmbuf_pool_init(),
which is not the case.

This causes the function rte_pktmbuf_priv_size() to return an
unpredictable value, and this value is used as a size in a memset.

Replace the mempool object initializer by my_obj_init(), which does not
have this constraint, and fits the needs for this test.

Fixes: 923ceaeac140 ("test/mempool: add unit test cases")
Cc: stable@dpdk.org
Reported-by: Wenwu Ma <wenwux.ma@intel.com>
Signed-off-by: Olivier Matz <olivier.matz@6wind.com>
app/test/test_mempool.c