# Node ID b015addd7b9d04bd4960dab1135f8c5e48351715 # Parent f0a68f5e8afb6343a1a777158e5e69f51a86604b diff --git a/src/mem/packet_queue.cc b/src/mem/packet_queue.cc --- a/src/mem/packet_queue.cc +++ b/src/mem/packet_queue.cc @@ -183,10 +183,8 @@ } if (when != MaxTick) { - // we cannot go back in time, and to be consistent we stick to - // one tick in the future - when = std::max(when, curTick() + 1); - // @todo Revisit the +1 + // Schedule the event in this cycle or in the future + when = std::max(when, curTick()); if (!sendEvent.scheduled()) { em.schedule(&sendEvent, when);