[PATCH v4 1/9] app/test: do not duplicate loop variable

fengchengwen fengchengwen at huawei.com
Fri Nov 22 01:39:43 CET 2024


Acked-by: Chengwen Feng <fengchengwen at huawei.com>

On 2024/11/22 2:23, Stephen Hemminger wrote:
> Do not use same variable for outer and inner loop in bonding test.
> Since the loop is just freeing the resulting burst use bulk free.
> 
> Link: https://pvs-studio.com/en/blog/posts/cpp/1179/
> 
> Fixes: 92073ef961ee ("bond: unit tests")
> Cc: declan.doherty at intel.com
> Cc: stable at dpdk.org
> 
> Signed-off-by: Stephen Hemminger <stephen at networkplumber.org>
> Acked-by: Bruce Richardson <bruce.richardson at intel.com>
> ---
>  app/test/test_link_bonding.c | 7 +------
>  1 file changed, 1 insertion(+), 6 deletions(-)
> 
> diff --git a/app/test/test_link_bonding.c b/app/test/test_link_bonding.c
> index 4d54706c21..805613d7dd 100644
> --- a/app/test/test_link_bonding.c
> +++ b/app/test/test_link_bonding.c
> @@ -2288,12 +2288,7 @@ test_activebackup_rx_burst(void)
>  		}
>  
>  		/* free mbufs */
> -		for (i = 0; i < MAX_PKT_BURST; i++) {
> -			if (rx_pkt_burst[i] != NULL) {
> -				rte_pktmbuf_free(rx_pkt_burst[i]);
> -				rx_pkt_burst[i] = NULL;
> -			}
> -		}
> +		rte_pktmbuf_free_bulk(rx_pkt_burst, burst_size);
>  
>  		/* reset bonding device stats */
>  		rte_eth_stats_reset(test_params->bonding_port_id);



More information about the dev mailing list