net/mlx5: fix invalid error check
Since its return type is unsigned, if_nametoindex() returns 0 in case of
error, never -1.
Fixes: ccdcba53a3
("net/mlx5: use Netlink to add/remove MAC addresses")
Cc: stable@dpdk.org
Signed-off-by: Adrien Mazarguil <adrien.mazarguil@6wind.com>
Acked-by: Nelio Laranjeiro <nelio.laranjeiro@6wind.com>
This commit is contained in:
parent
f9aaa6ac44
commit
f264c7980c
@ -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;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user