summaryrefslogtreecommitdiff
path: root/src/network/networkd-setlink.c
diff options
context:
space:
mode:
authorYu Watanabe <watanabe.yu+github@gmail.com>2022-08-13 05:08:38 +0900
committerYu Watanabe <watanabe.yu+github@gmail.com>2022-08-14 06:56:05 +0900
commit3f504b892b92f54087feeb3fb35e3938567d7fa0 (patch)
treeb08b940b309a3f9d8561e4e322d981a2069740e7 /src/network/networkd-setlink.c
parente3e7185a704fbf934b8b64cc624cfecea46f91b4 (diff)
downloadsystemd-3f504b892b92f54087feeb3fb35e3938567d7fa0.tar.gz
network/bridge: fix UseBPDU= and AllowPortToBeRoot=
Fixes bugs caused by 7f9915f0de67f3a10a4b22810d119da65af8c84a. Fixes #24268.
Diffstat (limited to 'src/network/networkd-setlink.c')
-rw-r--r--src/network/networkd-setlink.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/network/networkd-setlink.c b/src/network/networkd-setlink.c
index 4c0d3d23c3..f9d774eee9 100644
--- a/src/network/networkd-setlink.c
+++ b/src/network/networkd-setlink.c
@@ -232,7 +232,7 @@ static int link_configure_fill_message(
return r;
if (link->network->use_bpdu >= 0) {
- r = sd_netlink_message_append_u8(req, IFLA_BRPORT_GUARD, link->network->use_bpdu);
+ r = sd_netlink_message_append_u8(req, IFLA_BRPORT_GUARD, !link->network->use_bpdu);
if (r < 0)
return r;
}
@@ -256,7 +256,7 @@ static int link_configure_fill_message(
}
if (link->network->allow_port_to_be_root >= 0) {
- r = sd_netlink_message_append_u8(req, IFLA_BRPORT_PROTECT, link->network->allow_port_to_be_root);
+ r = sd_netlink_message_append_u8(req, IFLA_BRPORT_PROTECT, !link->network->allow_port_to_be_root);
if (r < 0)
return r;
}