]> git.droids-corp.org - dpdk.git/blobdiff - drivers/net/softnic/rte_eth_softnic_meter.c
common/mlx5: fix default devargs initialization
[dpdk.git] / drivers / net / softnic / rte_eth_softnic_meter.c
index 5831892a397d78abb1e58f207a3ba14d73548b6d..6b02f43e31941731d170a48118e3a6bc221cab2a 100644 (file)
@@ -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 *