Fix packet buffer management for receive packets

dev/etherlink.cc:
    DPRINTF before the packet is sent to the other interface to
    make the output a little more understandable

--HG--
extra : convert_revision : 9c7dd5dd6dbbbc416db70a52228e918af2e76d96
This commit is contained in:
Nathan Binkert 2003-10-25 18:23:19 -04:00
parent ff7b6892bc
commit d4343f91d5

View file

@ -87,14 +87,14 @@ EtherLink::Link::Link(const std::string &name, double rate, EtherDump *d)
void
EtherLink::Link::txDone()
{
rxint->sendPacket(packet);
if (dump)
dump->dump(packet);
DPRINTF(Ethernet, "EtherLink packet received: len=%d\n", packet->length);
DDUMP(EthernetData, packet->data, packet->length);
rxint->sendPacket(packet);
packet = 0;
assert(!busy());