Fix incorrect vlan parsing of rx device emulation frames

This commit is contained in:
Srivats P 2020-01-15 21:54:05 +05:30
parent 64fe90e5b7
commit 6977278654

View File

@ -264,7 +264,7 @@ _eth_type:
if (tpidList_.contains(ethType)) {
offset += 2;
vlan = qFromBigEndian<quint16>(pktData + offset);
vlan = qFromBigEndian<quint16>(pktData + offset) & 0x0FFF;
dk.setVlan(idx++, vlan);
offset += 2;
qDebug("%s: idx: %d vlan %d", __FUNCTION__, idx, vlan);