summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorluwenpeng <[email protected]>2023-09-08 11:08:59 +0800
committerluwenpeng <[email protected]>2023-09-08 11:08:59 +0800
commit4f48b59b703c4ab40b655e7f79b581b462da0440 (patch)
treeee18cc0a28daa1ef7aa1aaf07baddd659454bf7f
parentd019e5f0e90ec0f81edf8e68c90328dc027d9a84 (diff)
bugfix: QinQv2.0.2-20230908
-rw-r--r--common/src/packet_parser.cpp3
1 files changed, 1 insertions, 2 deletions
diff --git a/common/src/packet_parser.cpp b/common/src/packet_parser.cpp
index 6e2e2c3..126e19a 100644
--- a/common/src/packet_parser.cpp
+++ b/common/src/packet_parser.cpp
@@ -277,10 +277,9 @@ static const void *parse_ether(struct packet_parser *handler, const void *data,
switch (next_proto)
{
case ETH_P_8021Q:
+ case ETH_P_8021AD:
// TESTED OK BY LWP
return parse_vlan8021q(handler, payload_data, payload_len);
- case ETH_P_8021AD:
- return parse_ether(handler, payload_data, payload_len);
case ETH_P_IP:
// TESTED OK BY LWP
return parse_ipv4(handler, payload_data, payload_len);