From 6eaa232865364ee499f5dcaad6dc92fe487ae2c4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ji=C5=99=C3=AD=20Klime=C5=A1?= Date: Mon, 14 Jan 2013 10:12:33 +0100 Subject: [PATCH] core: zero ifindex is not valid, use interface name instead (rh #894653) otherwise an assertion in libnl's rtnl_link_build_get_request() is hit. --- src/nm-system.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/nm-system.c b/src/nm-system.c index 609cb5b0ac..5d1a489531 100644 --- a/src/nm-system.c +++ b/src/nm-system.c @@ -1865,7 +1865,7 @@ nm_system_get_iface_type (int ifindex, const char *name) goto out; /* Prefer interface indexes to names */ - err = rtnl_link_get_kernel (nlh, ifindex, ifindex < 0 ? name : NULL, &result); + err = rtnl_link_get_kernel (nlh, ifindex, ifindex <= 0 ? name : NULL, &result); if (err < 0) { if (err == -NLE_OPNOTSUPP) res = nm_system_compat_get_iface_type (ifindex, name);