diff --git a/examples/virtual-net-device.cc b/examples/virtual-net-device.cc index a482d9dff..3683bffad 100644 --- a/examples/virtual-net-device.cc +++ b/examples/virtual-net-device.cc @@ -103,18 +103,21 @@ class Tunnel void N3SocketRecv (Ptr socket) { Ptr packet = socket->Recv (65535, 0); + packet->RemoveAllPacketTags (); m_n3Tap->Receive (packet, 0x0800, m_n3Tap->GetAddress (), m_n3Tap->GetAddress (), NetDevice::PACKET_HOST); } void N0SocketRecv (Ptr socket) { Ptr packet = socket->Recv (65535, 0); + packet->RemoveAllPacketTags (); m_n0Tap->Receive (packet, 0x0800, m_n0Tap->GetAddress (), m_n0Tap->GetAddress (), NetDevice::PACKET_HOST); } void N1SocketRecv (Ptr socket) { Ptr packet = socket->Recv (65535, 0); + packet->RemoveAllPacketTags (); m_n1Tap->Receive (packet, 0x0800, m_n1Tap->GetAddress (), m_n1Tap->GetAddress (), NetDevice::PACKET_HOST); }