X-Git-Url: http://g0dil.de/git?a=blobdiff_plain;f=Packets%2FDefaultBundle%2FEthernetPacket.cc;h=00ef6cb220992f9fefa282327a3bfa92fdd0f90a;hb=6ec7989c834d8e5064f505af9f3294679f62b18a;hp=04cac5ba1aac4c19704cf89d211c5ea225607e35;hpb=62e54b2c69f960f98c6800db90ef15c3e77bcee0;p=senf.git diff --git a/Packets/DefaultBundle/EthernetPacket.cc b/Packets/DefaultBundle/EthernetPacket.cc index 04cac5b..00ef6cb 100644 --- a/Packets/DefaultBundle/EthernetPacket.cc +++ b/Packets/DefaultBundle/EthernetPacket.cc @@ -78,8 +78,7 @@ prefix_ void senf::EthernetPacketType::finalize(packet p) else if (p.next().is()) p->type_length() << p.next().data().size(); - else - p->type_length() << 0; + // Do NOT reset type_length if the type is not known ... doing this will destroy read packets } prefix_ void senf::EthVLanPacketType::dump(packet p, std::ostream & os)