net/softnic: fix memory leak in arguments parsing
authorDapeng Yu <dapengx.yu@intel.com>
Thu, 15 Jul 2021 05:38:14 +0000 (13:38 +0800)
committerThomas Monjalon <thomas@monjalon.net>
Fri, 23 Jul 2021 08:09:23 +0000 (10:09 +0200)
commitd8f852f5f3692bbf15743d1aca25e6abcbe652ad
tree61b851c4488b6610b2b052f566b3f3b989a1dcf9
parent1409edec9e5f76d236e2c6330c8765859d1a3161
net/softnic: fix memory leak in arguments parsing

In function pmd_parse_args(), firmware path is duplicated from device
arguments as character string, but is never freed, which cause memory
leak.

This patch changes the type of firmware member of struct pmd_params to
character array, to make memory resource release unnecessary, and
changes the type of name member to character array, to keep the
consistency of character string handling in struct pmd_params.

Fixes: 7e68bc20f8c8 ("net/softnic: restructure")
Cc: stable@dpdk.org
Signed-off-by: Dapeng Yu <dapengx.yu@intel.com>
Acked-by: Jasvinder Singh <jasvinder.singh@intel.com>
drivers/net/softnic/rte_eth_softnic.c
drivers/net/softnic/rte_eth_softnic_internals.h