There used to be specific exemptions carved out for "veth" and "dsa",
which were removed in
b8db52bd7c7d ("interfaces/linux: blacklist some
drivers instead of whitelisting"). "veth" was restored in
2958b9d48940
("interfaces/linux: make veth special"). This commit restores the
whitelist for dsa devices as well.
}
/* If the interface is linked to another one, skip it too. */
- if (iface->lower && (!iface->driver || strcmp(iface->driver, "veth"))) {
+ if (iface->lower && (!iface->driver || (strcmp(iface->driver, "veth") && strcmp(iface->driver, "dsa")))) {
log_debug("interfaces", "skip %s: there is a lower interface (%s)",
iface->name, iface->lower->name);
continue;