From 201f76287f8e17469a708153a3aa5ceef4d9df31 Mon Sep 17 00:00:00 2001 From: Yu Watanabe Date: Tue, 16 Apr 2024 11:22:00 +0900 Subject: [PATCH] network/radv: sd-radv allows to update MAC address without stopping --- src/network/networkd-radv.c | 21 +-------------------- 1 file changed, 1 insertion(+), 20 deletions(-) diff --git a/src/network/networkd-radv.c b/src/network/networkd-radv.c index 4291165a913..fa5884a6c35 100644 --- a/src/network/networkd-radv.c +++ b/src/network/networkd-radv.c @@ -627,9 +627,6 @@ static int radv_configure(Link *link) { } int radv_update_mac(Link *link) { - bool restart; - int r; - assert(link); if (!link->radv) @@ -638,23 +635,7 @@ int radv_update_mac(Link *link) { if (link->hw_addr.length != ETH_ALEN) return 0; - restart = sd_radv_is_running(link->radv); - - r = sd_radv_stop(link->radv); - if (r < 0) - return r; - - r = sd_radv_set_mac(link->radv, &link->hw_addr.ether); - if (r < 0) - return r; - - if (restart) { - r = sd_radv_start(link->radv); - if (r < 0) - return r; - } - - return 0; + return sd_radv_set_mac(link->radv, &link->hw_addr.ether); } static int radv_is_ready_to_configure(Link *link) { -- 2.47.3