Re: [dpdk-dev] [PATCH 4/4] net/mlx5: fix constant type in MP allocation
From: Matan Azrad <hidden>
Date: 2021-06-07 07:29:31
From: Matan Azrad <hidden>
Date: 2021-06-07 07:29:31
From: Michael Baum:
The mlx5_mprq_alloc_mp function makes shifting to the numeric constant 1,
for sending it as a parameter to rte_mempool_create function.
The rte_mempool_create function expects to get void pointer (64 bits,
uintptr_t) and instead gets a 32-bit variable, because the numeric constant
size is a 32-bit.
In case the shift is greater than 32 the variable will lose its value even though
the function can get 64-bit argument.
Change the size of the numeric constant 1 to 64-bit.
Fixes: 3a22f3877c9d ("net/mlx5: replace external mbuf shared memory")
Cc: stable@dpdk.org
Signed-off-by: Michael Baum <redacted>Acked-by: Matan Azrad <redacted>