summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLu Qiuwen <[email protected]>2018-09-19 10:41:14 +0800
committerLu Qiuwen <[email protected]>2018-09-19 10:41:14 +0800
commit2e5e768c8008a956309fdc6cf819bbcbf2c48a2e (patch)
tree2713f0e353ea4ea73420e6406095b42c5c9fe014
parent12ea152a6d74da8353c4c04cae8cabc41f2ff443 (diff)
增加Mac-In-Mac封装分流解析功能v4.2.38-20180919
-rw-r--r--.gitignore4
-rw-r--r--infra/src/ldbc.c6
2 files changed, 9 insertions, 1 deletions
diff --git a/.gitignore b/.gitignore
index 8830258..b6aeb9a 100644
--- a/.gitignore
+++ b/.gitignore
@@ -21,3 +21,7 @@ test/test
/x64/Debug/marsio1.tlog
/x64
/marsio1.VC.db
+
+.idea
+cmake-build-debug
+cmake-build-release
diff --git a/infra/src/ldbc.c b/infra/src/ldbc.c
index 91780cf..b2bbabf 100644
--- a/infra/src/ldbc.c
+++ b/infra/src/ldbc.c
@@ -306,6 +306,9 @@ static const void * __complex_parser_ether(struct pkt_parser * handler,
case ETH_P_8021Q:
return __complex_parser_vlan8021q(handler, data_next_layer, LAYER_TYPE_VLAN);
+ case ETH_P_8021AD:
+ return __complex_parser_ether(handler, data_next_layer, LAYER_TYPE_ETHER);
+
case ETH_P_IP:
return __complex_parser_ipv4(handler, data_next_layer, LAYER_TYPE_IPV4);
@@ -317,6 +320,7 @@ static const void * __complex_parser_ether(struct pkt_parser * handler,
case ETH_P_MPLS_UC:
return __complex_parser_mpls_uc(handler, data_next_layer, LAYER_TYPE_MPLS);
+
default:
break;
}
@@ -662,4 +666,4 @@ const char * ldbc_str_hash_mode(struct distributer * dist_object)
};
return __str_hash_mode[hashmode];
-} \ No newline at end of file
+}