From: Nathan Binkert Date: Sat, 25 Oct 2003 22:23:19 +0000 (-0400) Subject: Fix packet buffer management for receive packets X-Git-Tag: m5_1.0_beta2~354 X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=d4343f91d5cd7d15c6a93919a9e0d9c83284e534;p=gem5.git 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 --- diff --git a/dev/etherlink.cc b/dev/etherlink.cc index e5665c7b1..40fa65d6f 100644 --- a/dev/etherlink.cc +++ b/dev/etherlink.cc @@ -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());