From: Yu Watanabe Date: Sun, 15 Jun 2025 01:38:38 +0000 (+0900) Subject: network/lldp-tx: also emit VLAN ID X-Git-Tag: v258-rc1~296^2~4 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=2da3957b635c58eb662bf027bda2880640c0c120;p=thirdparty%2Fsystemd.git network/lldp-tx: also emit VLAN ID --- diff --git a/src/network/networkd-lldp-tx.c b/src/network/networkd-lldp-tx.c index cc22fbf2d6d..0c108b875cf 100644 --- a/src/network/networkd-lldp-tx.c +++ b/src/network/networkd-lldp-tx.c @@ -13,6 +13,7 @@ #include "string-table.h" #include "string-util.h" #include "strv.h" +#include "vlan.h" static bool link_lldp_tx_enabled(Link *link) { assert(link); @@ -83,6 +84,12 @@ int link_lldp_tx_configure(Link *link) { if (r < 0) return r; + if (link->netdev && link->netdev->kind == NETDEV_KIND_VLAN) { + r = sd_lldp_tx_set_vlan_id(link->lldp_tx, VLAN(link->netdev)->id); + if (r < 0) + return r; + } + return 0; }