]> git.droids-corp.org - dpdk.git/blobdiff - drivers/net/octeontx2/otx2_ethdev_ops.c
net/bnxt: fix freeing mbuf
[dpdk.git] / drivers / net / octeontx2 / otx2_ethdev_ops.c
index 80ac2b96e134e9767dc3bfea4769b3f9cfe84493..faecf216c1341d828cb24ef1e8ed18313873d153 100644 (file)
@@ -148,8 +148,10 @@ otx2_nix_promisc_enable(struct rte_eth_dev *eth_dev)
 int
 otx2_nix_promisc_disable(struct rte_eth_dev *eth_dev)
 {
-       otx2_nix_promisc_config(eth_dev, 0);
+       struct otx2_eth_dev *dev = otx2_eth_pmd_priv(eth_dev);
+       otx2_nix_promisc_config(eth_dev, dev->dmac_filter_enable);
        nix_cgx_promisc_config(eth_dev, 0);
+       dev->dmac_filter_enable = false;
 
        return 0;
 }