X-Git-Url: http://g0dil.de/git?a=blobdiff_plain;f=Packets%2FDefaultBundle%2FLlcSnapPacket.cc;h=44424633df61364c86727008dce1559c8baadef3;hb=a58be9dbd48369f2c0469b5c214406d26f1feefa;hp=99461bbfd67061cffb47a8305d861a98bd865f45;hpb=53abe407b3c60b165f5d7e55d7c63b1b2b7227aa;p=senf.git diff --git a/Packets/DefaultBundle/LlcSnapPacket.cc b/Packets/DefaultBundle/LlcSnapPacket.cc index 99461bb..4442463 100644 --- a/Packets/DefaultBundle/LlcSnapPacket.cc +++ b/Packets/DefaultBundle/LlcSnapPacket.cc @@ -1,9 +1,9 @@ // $Id$ // // Copyright (C) 2007 -// Fraunhofer Institute for Open Communication Systems (FOKUS) -// Competence Center NETwork research (NET), St. Augustin, GERMANY -// Stefan Bund +// Fraunhofer Institute for Open Communication Systems (FOKUS) +// Competence Center NETwork research (NET), St. Augustin, GERMANY +// Thorsten Horstmann // // This program is free software; you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by @@ -61,14 +61,11 @@ prefix_ senf::PacketInterpreterBase::factory_t senf::LlcSnapPacketType::nextPack prefix_ void senf::LlcSnapPacketType::finalize(packet p) { - optional_registry_key_t k = key(p.next(nothrow)); + optional_key_t k (key(p.next(nothrow))); if (k) p->type_length() << k; - else - if (p.next().is()) - p->type_length() << p.next().data().size(); - else - p->type_length() << 0; + else if (p.next().is()) + p->type_length() << p.next().data().size(); }