From 4b9a8c2b51aa8401e902db7fd95791574bcb6597 Mon Sep 17 00:00:00 2001 From: Yu Watanabe Date: Wed, 26 May 2021 13:00:08 +0900 Subject: [PATCH] network: make link enter failed state when link_initialized() is failed --- src/network/networkd-link.c | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/src/network/networkd-link.c b/src/network/networkd-link.c index 837577c48e7..0330c336dff 100644 --- a/src/network/networkd-link.c +++ b/src/network/networkd-link.c @@ -1938,7 +1938,7 @@ int manager_udev_process_link(sd_device_monitor *monitor, sd_device *device, voi r = device_is_renaming(device); if (r < 0) { - log_device_error_errno(device, r, "Failed to determine the device is renamed or not, ignoring '%s' uevent: %m", + log_device_debug_errno(device, r, "Failed to determine the device is renamed or not, ignoring '%s' uevent: %m", device_action_to_string(action)); return 0; } @@ -1949,12 +1949,13 @@ int manager_udev_process_link(sd_device_monitor *monitor, sd_device *device, voi r = link_get(m, ifindex, &link); if (r < 0) { - if (r != -ENODEV) - log_debug_errno(r, "Failed to get link from ifindex %i, ignoring: %m", ifindex); + log_device_debug_errno(device, r, "Failed to get link from ifindex %i, ignoring: %m", ifindex); return 0; } - (void) link_initialized(link, device); + r = link_initialized(link, device); + if (r < 0) + link_enter_failed(link); return 0; } -- 2.47.3