diff --git a/src/mem/cache/base.cc b/src/mem/cache/base.cc index 4007a4fb5f..f97c30ab48 100644 --- a/src/mem/cache/base.cc +++ b/src/mem/cache/base.cc @@ -295,7 +295,7 @@ BaseCache::handleTimingReqMiss(PacketPtr pkt, MSHR *mshr, CacheBlk *blk, // delay of the xbar. mshr->allocateTarget(pkt, forward_time, order++, allocOnFill(pkt->cmd)); - if (mshr->getNumTargets() == numTarget) { + if (mshr->getNumTargets() >= numTarget) { noTargetMSHR = mshr; setBlocked(Blocked_NoTargets); // need to be careful with this... if this mshr isn't