From: Lennart Poettering Date: Tue, 19 Jan 2016 17:36:52 +0000 (+0100) Subject: networkd: sd_bus_path_decode() returns 0, if the prefix doesn't match X-Git-Tag: v229~124^2~3 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=a7f6e7e8474a29a8fb50d9bd8835e2d42b1c1a3c;p=thirdparty%2Fsystemd.git networkd: sd_bus_path_decode() returns 0, if the prefix doesn't match --- diff --git a/src/network/networkd-link-bus.c b/src/network/networkd-link-bus.c index 8a32aea905c..4d6ac747fd1 100644 --- a/src/network/networkd-link-bus.c +++ b/src/network/networkd-link-bus.c @@ -102,7 +102,7 @@ int link_object_find(sd_bus *bus, const char *path, const char *interface, void assert(found); r = sd_bus_path_decode(path, "/org/freedesktop/network1/link", &identifier); - if (r < 0) + if (r <= 0) return 0; r = parse_ifindex(identifier, &ifindex);