if (link->master_ifindex > 0 && link->network->bridge)
return true;
- if (!link->enslaved_raw)
- return false;
-
/* TODO: add conditions for other netdevs. */
return false;
assert(link);
assert(link->network);
assert(link->enslaving > 0);
- assert(!link->enslaved_raw);
link->enslaving--;
log_link_debug(link, "Joined netdev");
if (link->enslaving == 0) {
- link->enslaved_raw = true;
link_joined(link);
}
link_dirty(link);
link->enslaving = 0;
- link->enslaved_raw = false;
if (link->network->bond) {
if (link->network->bond->state == NETDEV_STATE_READY &&
unsigned routing_policy_rule_messages;
unsigned routing_policy_rule_remove_messages;
unsigned enslaving;
- /* link_is_enslaved() has additional checks. So, it is named _raw. */
- bool enslaved_raw;
Set *addresses;
Set *addresses_foreign;