From: Yu Watanabe Date: Thu, 23 Jul 2020 18:16:42 +0000 (+0900) Subject: network: make link enter failed state if address_update() failed X-Git-Tag: v246~14^2~14 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=5d8c3ec1e92ffd4463c85ab057d6532b5950a6d9;p=thirdparty%2Fsystemd.git network: make link enter failed state if address_update() failed --- 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;