From 092aba6df71849ddf72761f0d54cafc74bcff64a Mon Sep 17 00:00:00 2001 From: liuxueli Date: Mon, 1 Nov 2021 08:25:47 +0300 Subject: [PATCH] =?UTF-8?q?TSG-8269:=20=E5=91=BD=E4=B8=AD=E7=9B=91?= =?UTF-8?q?=E6=B5=8B=E7=AD=96=E7=95=A5=E9=95=9C=E5=83=8F=E6=B5=81=E9=87=8F?= =?UTF-8?q?=E8=87=B3=E7=AC=AC=E4=B8=89=E6=96=B9=EF=BC=8C=E5=BD=93=E9=BB=98?= =?UTF-8?q?=E8=AE=A4vlan=5Fid=3D0=E6=97=B6=E4=B8=8D=E5=86=8D=E5=B0=81?= =?UTF-8?q?=E8=A3=85vlan=E5=A4=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/tsg_traffic_mirror.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/tsg_traffic_mirror.cpp b/src/tsg_traffic_mirror.cpp index df36f16..71bc81f 100644 --- a/src/tsg_traffic_mirror.cpp +++ b/src/tsg_traffic_mirror.cpp @@ -154,7 +154,10 @@ int tsg_traffic_mirror_send_burst(struct traffic_mirror *ttm,char * pkt_ptr,int marsio_buff_t * tx_buff_ptr = tx_buff[i]; char * tx_buff_begin = marsio_buff_append(tx_buff_ptr, pkt_len); memcpy(tx_buff_begin, pkt_ptr, pkt_len); - marsio_buff_set_metadata(tx_buff_ptr,MR_BUFF_METADATA_VLAN_TCI,&vlan_id,sizeof(vlan_id)); + if(vlan_id>0) + { + marsio_buff_set_metadata(tx_buff_ptr,MR_BUFF_METADATA_VLAN_TCI,&vlan_id,sizeof(vlan_id)); + } } ret = marsio_send_burst(ttm->to_dev_sendpath, thread_seq, tx_buff, tx_buffer_num);