diff --git a/src/network/networkd-link.c b/src/network/networkd-link.c index d49ae05623..66a3740e93 100644 --- a/src/network/networkd-link.c +++ b/src/network/networkd-link.c @@ -1581,8 +1581,8 @@ static int link_admin_state_up(Link *link) { return 0; if (link->activated && link->network->activation_policy == ACTIVATION_POLICY_ALWAYS_DOWN) { - log_link_info(link, "ActivationPolicy is \"always-off\", forcing link down"); - return link_down(link); + log_link_info(link, "ActivationPolicy is \"always-off\", forcing link down."); + return link_request_to_bring_up_or_down(link, /* up = */ false); } /* We set the ipv6 mtu after the device mtu, but the kernel resets @@ -1601,8 +1601,8 @@ static int link_admin_state_down(Link *link) { return 0; if (link->activated && link->network->activation_policy == ACTIVATION_POLICY_ALWAYS_UP) { - log_link_info(link, "ActivationPolicy is \"always-on\", forcing link up"); - return link_up(link); + log_link_info(link, "ActivationPolicy is \"always-on\", forcing link up."); + return link_request_to_bring_up_or_down(link, /* up = */ true); } return 0; diff --git a/src/network/networkd-setlink.c b/src/network/networkd-setlink.c index a5aeb7636a..bf54b5c8bf 100644 --- a/src/network/networkd-setlink.c +++ b/src/network/networkd-setlink.c @@ -835,10 +835,6 @@ static int link_up_or_down(Link *link, bool up, link_netlink_message_handler_t c return 0; } -int link_up(Link *link) { - return link_up_or_down(link, true, link_up_handler); -} - int link_down(Link *link) { return link_up_or_down(link, false, link_down_handler); } diff --git a/src/network/networkd-setlink.h b/src/network/networkd-setlink.h index 8caee1a1c0..0dc7415257 100644 --- a/src/network/networkd-setlink.h +++ b/src/network/networkd-setlink.h @@ -36,7 +36,6 @@ int link_configure_mtu(Link *link); int request_process_set_link(Request *req); -int link_up(Link *link); int link_down(Link *link); int request_process_activation(Request *req);