diff --git a/src/mem/bus.cc b/src/mem/bus.cc index b11b6de58..b3cc6099c 100644 --- a/src/mem/bus.cc +++ b/src/mem/bus.cc @@ -160,9 +160,12 @@ Bus::recvTiming(Packet *pkt) short dest = pkt->getDest(); if (dest == Packet::Broadcast) { if (timingSnoop(pkt)) { + bool success; + pkt->flags |= SNOOP_COMMIT; - bool success = timingSnoop(pkt); + success = timingSnoop(pkt); assert(success); + if (pkt->flags & SATISFIED) { //Cache-Cache transfer occuring if (inRetry) {