From 5d8c3ec1e92ffd4463c85ab057d6532b5950a6d9 Mon Sep 17 00:00:00 2001 From: Yu Watanabe Date: Fri, 24 Jul 2020 03:16:42 +0900 Subject: [PATCH] network: make link enter failed state if address_update() failed --- src/network/networkd-manager.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/network/networkd-manager.c b/src/network/networkd-manager.c index 59ec0de8d34..f2c956c70fa 100644 --- a/src/network/networkd-manager.c +++ b/src/network/networkd-manager.c @@ -857,8 +857,10 @@ int manager_rtnl_process_address(sd_netlink *rtnl, sd_netlink_message *message, valid_str ? "for " : "forever", strempty(valid_str)); } - /* address_update() logs internally, so we don't need to. */ - (void) address_update(address, flags, scope, &cinfo); + /* address_update() logs internally, so we don't need to here. */ + r = address_update(address, flags, scope, &cinfo); + if (r < 0) + link_enter_failed(link); break; -- 2.47.3