From: Yu Watanabe Date: Wed, 4 Aug 2021 04:53:21 +0000 (+0900) Subject: network: ignore errors on setting bridge config X-Git-Tag: v250-rc1~875^2~2 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=1171f3f030319155914c2bb90655f46653f88cbf;p=thirdparty%2Fsystemd.git network: ignore errors on setting bridge config For some setups, kernel refuses to set bridge configs with -EOPNOTSUPP. See kernel's rtnl_bridge_setlink() in net/core/rtnetlink.c. Fixes #20373. --- diff --git a/src/network/networkd-setlink.c b/src/network/networkd-setlink.c index 5991ef7115c..29d2d3f4e0b 100644 --- a/src/network/networkd-setlink.c +++ b/src/network/networkd-setlink.c @@ -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) {