summaryrefslogtreecommitdiff
path: root/dev/sinic.cc
diff options
context:
space:
mode:
authorNathan Binkert <binkertn@umich.edu>2005-10-21 19:18:19 -0400
committerNathan Binkert <binkertn@umich.edu>2005-10-21 19:18:19 -0400
commita51565f6ae19206ff8814d2cdfd13b8f5277c6ef (patch)
treea4297d2637db9d8328b20d765aa4adb6c860ee7e /dev/sinic.cc
parent7ef8b40b3bc07acfeec7e7ccdbe648e67a309cab (diff)
downloadgem5-a51565f6ae19206ff8814d2cdfd13b8f5277c6ef.tar.xz
It's not necessary for a device to call recvDone, that
automatically happens in the interface after the packet is delivered to the device. --HG-- extra : convert_revision : 07890c4c5ce83fe709ce203f66c330d7cd631235
Diffstat (limited to 'dev/sinic.cc')
-rw-r--r--dev/sinic.cc3
1 files changed, 0 insertions, 3 deletions
diff --git a/dev/sinic.cc b/dev/sinic.cc
index 0f2fd20ea..0619a63dd 100644
--- a/dev/sinic.cc
+++ b/dev/sinic.cc
@@ -1085,13 +1085,11 @@ Device::recvPacket(PacketPtr packet)
if (!rxEnable) {
DPRINTF(Ethernet, "receive disabled...packet dropped\n");
- interface->recvDone();
return true;
}
if (rxFilter(packet)) {
DPRINTF(Ethernet, "packet filtered...dropped\n");
- interface->recvDone();
return true;
}
@@ -1104,7 +1102,6 @@ Device::recvPacket(PacketPtr packet)
return false;
}
- interface->recvDone();
devIntrPost(Regs::Intr_RxDone);
rxKick();
return true;