[PATCH 08/20] net/cnxk: free 'node' memory when node add fail
Nithin Kumar Dabilpuram
ndabilpuram at marvell.com
Thu Apr 7 11:02:35 CEST 2022
Acked-by: Nithin Dabilpuram <ndabilpuram at marvell.com>
On 2/22/22 11:48 PM, Weiguo Li wrote:
> When node_add failed and function return, then the memory of 'node'
> is leaked.
>
> Fixes: 4435371b8fb1c0 ("net/cnxk: add TM shaper and node operations")
>
> Signed-off-by: Weiguo Li <liwg06 at foxmail.com>
> ---
> drivers/net/cnxk/cnxk_tm.c | 1 +
> 1 file changed, 1 insertion(+)
>
> diff --git a/drivers/net/cnxk/cnxk_tm.c b/drivers/net/cnxk/cnxk_tm.c
> index 9015a452f8..81afafd5b7 100644
> --- a/drivers/net/cnxk/cnxk_tm.c
> +++ b/drivers/net/cnxk/cnxk_tm.c
> @@ -389,6 +389,7 @@ cnxk_nix_tm_node_add(struct rte_eth_dev *eth_dev, uint32_t node_id,
> if (rc < 0) {
> error->type = roc_nix_tm_err_to_rte_err(rc);
> error->message = roc_error_msg_get(rc);
> + rte_free(node);
> return rc;
> }
> error->type = RTE_TM_ERROR_TYPE_NONE;
More information about the dev
mailing list