diff options
-rw-r--r-- | src/mem/comm_monitor.cc | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/mem/comm_monitor.cc b/src/mem/comm_monitor.cc index 90268bf3f..24457c9f0 100644 --- a/src/mem/comm_monitor.cc +++ b/src/mem/comm_monitor.cc @@ -220,7 +220,8 @@ CommMonitor::recvAtomic(PacketPtr pkt) if (expects_response) stats.updateRespStats(req_pkt_info, delay, true); - assert(pkt->isResponse()); + // Some packets, such as WritebackDirty, don't need response. + assert(pkt->isResponse() || !expects_response); ProbePoints::PacketInfo resp_pkt_info(pkt); ppPktResp->notify(resp_pkt_info); return delay; |