]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
network: ignore errors on setting bridge config
authorYu Watanabe <watanabe.yu+github@gmail.com>
Wed, 4 Aug 2021 04:53:21 +0000 (13:53 +0900)
committerYu Watanabe <watanabe.yu+github@gmail.com>
Wed, 4 Aug 2021 14:19:49 +0000 (23:19 +0900)
For some setups, kernel refuses to set bridge configs with -EOPNOTSUPP.
See kernel's rtnl_bridge_setlink() in net/core/rtnetlink.c.

Fixes #20373.

src/network/networkd-setlink.c

index 5991ef7115c95f12c7eca8342cb188589798da48..29d2d3f4e0bc1ab041dd7a8b66ddc90e905fc2e8 100644 (file)
@@ -124,7 +124,7 @@ static int link_set_bond_handler(sd_netlink *rtnl, sd_netlink_message *m, Link *
 }
 
 static int link_set_bridge_handler(sd_netlink *rtnl, sd_netlink_message *m, Link *link) {
-        return set_link_handler_internal(rtnl, m, link, SET_LINK_BRIDGE, /* ignore = */ false, NULL);
+        return set_link_handler_internal(rtnl, m, link, SET_LINK_BRIDGE, /* ignore = */ true, NULL);
 }
 
 static int link_set_bridge_vlan_handler(sd_netlink *rtnl, sd_netlink_message *m, Link *link) {