修复ETH_P_8021AD协议解析

This commit is contained in:
wangmenglan
2023-09-08 13:54:24 +08:00
parent 420e41cda8
commit 2d2c72661a

View File

@@ -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);