From: Tom Gundersen Date: Wed, 30 Jul 2014 19:29:34 +0000 (+0200) Subject: networkd: don't assume udev_device_new_from_device_id sets errno X-Git-Tag: v216~353 X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=elogind.git;a=commitdiff_plain;h=2b49732c3d511007ae2c413997e56c40f678d79a networkd: don't assume udev_device_new_from_device_id sets errno This reverts 6f4d55a8ae04e344a41fc2adef12ad99c2bb2927, as we cannot rely on errno here. Reported by David Herrmann. --- diff --git a/src/network/networkd-link.c b/src/network/networkd-link.c index ec1a97a7c..5b1376ad3 100644 --- a/src/network/networkd-link.c +++ b/src/network/networkd-link.c @@ -2146,8 +2146,8 @@ int link_add(Manager *m, sd_rtnl_message *message, Link **ret) { sprintf(ifindex_str, "n%d", link->ifindex); device = udev_device_new_from_device_id(m->udev, ifindex_str); if (!device) { - log_warning_link(link, "could not find udev device: %m"); - return -errno; + log_warning_link(link, "could not find udev device"); + return -ENOENT; } if (udev_device_get_is_initialized(device) <= 0) {