net/mlx5: fix error message in probe function
authorAdrien Mazarguil <adrien.mazarguil@6wind.com>
Fri, 25 May 2018 16:15:36 +0000 (18:15 +0200)
committerShahaf Shuler <shahafs@mellanox.com>
Sun, 17 Jun 2018 08:04:48 +0000 (10:04 +0200)
Error values passed to strerror() must be positive.

Fixes: 012ad9944dfc ("net/mlx5: fix probe return value polarity")
Cc: stable@dpdk.org
Signed-off-by: Adrien Mazarguil <adrien.mazarguil@6wind.com>
Acked-by: Yongseok Koh <yskoh@mellanox.com>
drivers/net/mlx5/mlx5.c

index 69f68c5..d27ee96 100644 (file)
@@ -955,9 +955,9 @@ mlx5_pci_probe(struct rte_pci_driver *pci_drv __rte_unused,
                priv->mtu = ETHER_MTU;
                err = mlx5_args(&config, pci_dev->device.devargs);
                if (err) {
-                       DRV_LOG(ERR, "failed to process device arguments: %s",
-                               strerror(err));
                        err = rte_errno;
+                       DRV_LOG(ERR, "failed to process device arguments: %s",
+                               strerror(rte_errno));
                        goto port_error;
                }
                err = mlx5_glue->query_device_ex(ctx, NULL, &device_attr_ex);