Fix incorrect vlan parsing of rx device emulation frames
This commit is contained in:
parent
64fe90e5b7
commit
6977278654
@ -264,7 +264,7 @@ _eth_type:
|
|||||||
|
|
||||||
if (tpidList_.contains(ethType)) {
|
if (tpidList_.contains(ethType)) {
|
||||||
offset += 2;
|
offset += 2;
|
||||||
vlan = qFromBigEndian<quint16>(pktData + offset);
|
vlan = qFromBigEndian<quint16>(pktData + offset) & 0x0FFF;
|
||||||
dk.setVlan(idx++, vlan);
|
dk.setVlan(idx++, vlan);
|
||||||
offset += 2;
|
offset += 2;
|
||||||
qDebug("%s: idx: %d vlan %d", __FUNCTION__, idx, vlan);
|
qDebug("%s: idx: %d vlan %d", __FUNCTION__, idx, vlan);
|
||||||
|
Loading…
Reference in New Issue
Block a user