From: Yu Watanabe Date: Sat, 29 Oct 2022 21:59:31 +0000 (+0900) Subject: udev: fix for parsing MAC address X-Git-Tag: v252~13 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=269585dcc8becd42332af9ebe09c96d6b57e3571;p=thirdparty%2Fsystemd.git udev: fix for parsing MAC address Fixes a bug introduced by 5bbcfbaa11a92732f9bbc8d5f77e9311e6ac3d56. Fixes #25181. --- diff --git a/src/udev/udev-builtin-net_id.c b/src/udev/udev-builtin-net_id.c index 13ef700b1ea..75041237003 100644 --- a/src/udev/udev-builtin-net_id.c +++ b/src/udev/udev-builtin-net_id.c @@ -1087,7 +1087,7 @@ static int get_link_info(sd_device *dev, LinkInfo *info) { r = sd_device_get_sysattr_value(dev, "address", &s); if (r < 0 && r != -ENOENT) return r; - if (r > 0) { + if (r >= 0) { r = parse_hw_addr(s, &info->hw_addr); if (r < 0) log_device_debug_errno(dev, r, "Failed to parse 'address' sysattr, ignoring: %m");