From 613d65d88fb4c615e454776cce73ca214367ba06 Mon Sep 17 00:00:00 2001 From: Yu Watanabe Date: Wed, 2 Feb 2022 16:39:38 +0900 Subject: [PATCH] network: update operational state when we remove an address --- src/network/networkd-address.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/network/networkd-address.c b/src/network/networkd-address.c index 44f77db3be6..b083b632b12 100644 --- a/src/network/networkd-address.c +++ b/src/network/networkd-address.c @@ -709,6 +709,10 @@ int address_remove(Address *address) { link_ref(link); address_enter_removing(address); + + /* The operational state is determined by address state and carrier state. Hence, if we remove + * an address, the operational state may be changed. */ + link_update_operstate(link, true); return 0; } -- 2.47.3