]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
udev: fix for parsing MAC address
authorYu Watanabe <watanabe.yu+github@gmail.com>
Sat, 29 Oct 2022 21:59:31 +0000 (06:59 +0900)
committerLuca Boccassi <luca.boccassi@gmail.com>
Sun, 30 Oct 2022 10:55:00 +0000 (11:55 +0100)
Fixes a bug introduced by 5bbcfbaa11a92732f9bbc8d5f77e9311e6ac3d56.

Fixes #25181.

src/udev/udev-builtin-net_id.c

index 13ef700b1ea6de71d40108b2bf805274ec70a064..75041237003297fe6bf6f2c8760769c95708efbc 100644 (file)
@@ -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");