summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorwangmenglan <[email protected]>2023-09-08 13:54:24 +0800
committerwangmenglan <[email protected]>2023-09-08 13:54:24 +0800
commit2d2c72661a37f3a92df283f31a8f1b406e385393 (patch)
tree044f5bd5e71c06b3d62c03f97d9c35b9d75e6550
parent420e41cda8e0c8bf041992828d22da88ad30adf1 (diff)
修复ETH_P_8021AD协议解析v4.8.36-20230908
-rw-r--r--common/src/tfe_raw_packet.cpp4
1 files changed, 1 insertions, 3 deletions
diff --git a/common/src/tfe_raw_packet.cpp b/common/src/tfe_raw_packet.cpp
index 07c0932..478e2eb 100644
--- a/common/src/tfe_raw_packet.cpp
+++ b/common/src/tfe_raw_packet.cpp
@@ -739,11 +739,9 @@ static const void *parse_ether(struct raw_pkt_parser *handler, const void *data,
switch (next_proto)
{
case ETH_P_8021Q:
+ case ETH_P_8021AD:
// TESTED
return parse_vlan8021q(handler, data_next_layer, data_next_length, LAYER_TYPE_VLAN, logger);
- case ETH_P_8021AD:
- // TODO
- return parse_ether(handler, data_next_layer, data_next_length, LAYER_TYPE_ETHER, logger);
case ETH_P_IP:
// TESTED
return parse_ipv4(handler, data_next_layer, data_next_length, LAYER_TYPE_IPV4, logger);