net/mlx5: fix invalid error check
[dpdk.git] / drivers / net / mlx5 / mlx5_ethdev.c
index 90488af..ebe5cb6 100644 (file)
@@ -192,13 +192,13 @@ int
 mlx5_ifindex(const struct rte_eth_dev *dev)
 {
        char ifname[IF_NAMESIZE];
-       int ret;
+       unsigned int ret;
 
        ret = mlx5_get_ifname(dev, &ifname);
        if (ret)
                return ret;
        ret = if_nametoindex(ifname);
-       if (ret == -1) {
+       if (ret == 0) {
                rte_errno = errno;
                return -rte_errno;
        }