if (!link->network)
return false;
+ if (link->network->bond)
+ return false;
+
return link->network->dhcp & ADDRESS_FAMILY_IPV6;
}
if (!link->network)
return false;
+ if (link->network->bond)
+ return false;
+
return link->network->dhcp & ADDRESS_FAMILY_IPV4;
}
if (!link->network)
return false;
+ if (link->network->bond)
+ return false;
+
return link->network->dhcp_server;
}
if (streq_ptr(link->kind, "wireguard"))
return false;
+ if (link->network->bond)
+ return false;
+
return link->network->link_local & ADDRESS_FAMILY_IPV4;
}
if (streq_ptr(link->kind, "wireguard"))
return false;
+ if (link->network->bond)
+ return false;
+
return link->network->link_local & ADDRESS_FAMILY_IPV6;
}
if (!socket_ipv6_is_supported())
return false;
- if (link->network->bridge)
+ if (link->network->bridge || link->network->bond)
return false;
/* DHCPv6 client will not be started if no IPv6 link-local address is configured. */