Otherwise, e.g., if activation policy is always-up is set for bond
slave, then setting bond configuration may fail.
if (!link->network)
return 0;
- if (link->network->activation_policy == ACTIVATION_POLICY_ALWAYS_DOWN) {
+ 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);
}
if (!link->network)
return 0;
- if (link->network->activation_policy == ACTIVATION_POLICY_ALWAYS_UP) {
+ 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);
}