]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
network/lldp-tx: also emit VLAN ID
authorYu Watanabe <watanabe.yu+github@gmail.com>
Sun, 15 Jun 2025 01:38:38 +0000 (10:38 +0900)
committerYu Watanabe <watanabe.yu+github@gmail.com>
Tue, 17 Jun 2025 15:53:24 +0000 (00:53 +0900)
src/network/networkd-lldp-tx.c

index cc22fbf2d6d065b643d7f85cdb6b8bb088157996..0c108b875cf7a2d31230e96ab1a8f6eca3ff40b6 100644 (file)
@@ -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;
 }