The function strerror() is insecure in a multi-thread environment.
This patch uses rte_strerror() to replace it.

Cc: sta...@dpdk.org

Signed-off-by: Dengdui Huang <huangdeng...@huawei.com>
Acked-by: Chengwen Feng <fengcheng...@huawei.com>
---
 drivers/net/dpaa2/dpaa2_ethdev.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/drivers/net/dpaa2/dpaa2_ethdev.c b/drivers/net/dpaa2/dpaa2_ethdev.c
index 8e610b6bba..48f1a2fafb 100644
--- a/drivers/net/dpaa2/dpaa2_ethdev.c
+++ b/drivers/net/dpaa2/dpaa2_ethdev.c
@@ -1166,7 +1166,7 @@ dpaa2_eth_setup_irqs(struct rte_eth_dev *dev, int enable)
                                irq_index, mask);
        if (err < 0) {
                DPAA2_PMD_ERR("Error: dpni_set_irq_mask():%d (%s)", err,
-                             strerror(-err));
+                             rte_strerror(-err));
                return err;
        }
 
@@ -1174,7 +1174,7 @@ dpaa2_eth_setup_irqs(struct rte_eth_dev *dev, int enable)
                                  irq_index, enable);
        if (err < 0)
                DPAA2_PMD_ERR("Error: dpni_set_irq_enable():%d (%s)", err,
-                             strerror(-err));
+                             rte_strerror(-err));
 
        return err;
 }
-- 
2.33.0

Reply via email to