--- multi.c | 6 ++++++ 1 files changed, 6 insertions(+), 0 deletions(-)
diff --git a/multi.c b/multi.c index 822ae29..661fd98 100644 --- a/multi.c +++ b/multi.c @@ -2143,11 +2143,15 @@ remove_vlan_identifier (struct buffer *buf) if (ntohs (vlanhdr.tpid) != OPENVPN_ETH_P_8021Q) { /* Drop untagged frames */ + msg (M_INFO, "dropping untagged ethernet frame (proto/len 0x%04x)", + ntohs (vlanhdr.tpid)); goto err; } /* Ethernet II frame with 802.1Q */ vid = ntohs (vlan_get_vid (&vlanhdr)); + msg (M_INFO, "untagging ethernet frame: vid: %u, wrapped proto/len: 0x%04x", + vid, ntohs (vlanhdr.proto)); memcpy (ð, &vlanhdr, sizeof (eth)); eth.proto = vlanhdr.proto; @@ -2189,6 +2193,8 @@ multi_prepend_vlan_identifier (struct multi_instance *mi, struct buffer *buf) ASSERT (p = buf_prepend (buf, SIZE_ETH_TO_8021Q_HDR)); memcpy (p, &vlanhdr, sizeof vlanhdr); + + msg (M_INFO, "tagging frame with vid %u, type is %04x", mi->context.options.vlan_tag, vlanhdr.proto); } /* -- 1.7.0