diff --git a/src/mem/cache/mshr.cc b/src/mem/cache/mshr.cc index 5b7eb0c064..085b8dae0d 100644 --- a/src/mem/cache/mshr.cc +++ b/src/mem/cache/mshr.cc @@ -101,6 +101,9 @@ MSHR::TargetList::add(PacketPtr pkt, Tick readyTime, if (mshr != NULL) { assert(!mshr->downstreamPending); mshr->downstreamPending = true; + } else { + // No need to clear downstreamPending later + markPending = false; } }