summaryrefslogtreecommitdiff
path: root/src/udev/udev-builtin-net_id.c
diff options
context:
space:
mode:
authorYu Watanabe <watanabe.yu+github@gmail.com>2022-10-30 06:59:31 +0900
committerLuca Boccassi <luca.boccassi@gmail.com>2022-10-30 11:55:00 +0100
commit269585dcc8becd42332af9ebe09c96d6b57e3571 (patch)
tree764f626a281ea922208c07f2508224eee2cc0173 /src/udev/udev-builtin-net_id.c
parent59ab79a73d030a49bfdffd85897b6b30a2b132c5 (diff)
downloadsystemd-269585dcc8becd42332af9ebe09c96d6b57e3571.tar.gz
udev: fix for parsing MAC address
Fixes a bug introduced by 5bbcfbaa11a92732f9bbc8d5f77e9311e6ac3d56. Fixes #25181.
Diffstat (limited to 'src/udev/udev-builtin-net_id.c')
-rw-r--r--src/udev/udev-builtin-net_id.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/udev/udev-builtin-net_id.c b/src/udev/udev-builtin-net_id.c
index 13ef700b1e..7504123700 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");