Currently, when adding or deleting MAC addresses, we are using
rte_zmalloc followed by an immediate rte_free. This is not needed as this
memory is not being stored anywhere, so replace it with regular
calloc/free.

Signed-off-by: Anatoly Burakov <[email protected]>
---
 drivers/net/intel/ice/ice_dcf_ethdev.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/drivers/net/intel/ice/ice_dcf_ethdev.c 
b/drivers/net/intel/ice/ice_dcf_ethdev.c
index 037382b336..d2a7a2847b 100644
--- a/drivers/net/intel/ice/ice_dcf_ethdev.c
+++ b/drivers/net/intel/ice/ice_dcf_ethdev.c
@@ -936,7 +936,7 @@ dcf_add_del_mc_addr_list(struct ice_dcf_hw *hw,
        len = sizeof(struct virtchnl_ether_addr_list);
        len += sizeof(struct virtchnl_ether_addr) * mc_addrs_num;
 
-       list = rte_zmalloc(NULL, len, 0);
+       list = calloc(1, len);
        if (!list) {
                PMD_DRV_LOG(ERR, "fail to allocate memory");
                return -ENOMEM;
@@ -961,7 +961,7 @@ dcf_add_del_mc_addr_list(struct ice_dcf_hw *hw,
                PMD_DRV_LOG(ERR, "fail to execute command %s",
                            add ? "OP_ADD_ETHER_ADDRESS" :
                            "OP_DEL_ETHER_ADDRESS");
-       rte_free(list);
+       free(list);
        return err;
 }
 
-- 
2.47.3

Reply via email to