On Wed, Nov 27, 2019 at 3:31 PM Thomas Monjalon <[email protected]> wrote:
>
> A buffer overflow happens in testpmd with some drivers
> since the queue arrays are limited to RTE_MAX_QUEUES_PER_PORT.
>
> The advertised capabilities of mlx4, mlx5 and softnic
> for the number of queues were the maximum number: UINT16_MAX.
> They must be limited by the configured RTE_MAX_QUEUES_PER_PORT
> that applications expect to be respected.
>
> The limitation is applied at ethdev level (function rte_eth_dev_info_get),
> in order to force the configured limit for all drivers.
>
> Fixes: 14b53e27b30e ("ethdev: fix crash with multiprocess")
> Cc: [email protected]
>
> Reported-by: Raslan Darawsheh <[email protected]>
> Signed-off-by: Thomas Monjalon <[email protected]>
> Reviewed-by: Ferruh Yigit <[email protected]>

Reviewed-by: David Marchand <[email protected]>


-- 
David Marchand

Reply via email to