summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/mem/comm_monitor.cc3
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;