net/softnic: fix memory leak of meter policy
After the meter policies are created, they are not freed on device
close.
This patch fixes it.
Fixes: 5f0d54f372
("ethdev: add pre-defined meter policy API")
Cc: stable@dpdk.org
Signed-off-by: Dapeng Yu <dapengx.yu@intel.com>
Acked-by: Jasvinder Singh <jasvinder.singh@intel.com>
This commit is contained in:
parent
b314a4a664
commit
287ca31bea
@ -52,6 +52,18 @@ softnic_mtr_free(struct pmd_internals *p)
|
||||
TAILQ_REMOVE(&p->mtr.meter_profiles, mp, node);
|
||||
free(mp);
|
||||
}
|
||||
|
||||
/* Remove meter policies */
|
||||
for ( ; ; ) {
|
||||
struct softnic_mtr_meter_policy *mp;
|
||||
|
||||
mp = TAILQ_FIRST(&p->mtr.meter_policies);
|
||||
if (mp == NULL)
|
||||
break;
|
||||
|
||||
TAILQ_REMOVE(&p->mtr.meter_policies, mp, node);
|
||||
free(mp);
|
||||
}
|
||||
}
|
||||
|
||||
struct softnic_mtr_meter_profile *
|
||||
|
Loading…
Reference in New Issue
Block a user