summaryrefslogtreecommitdiff
path: root/mem/bus.cc
diff options
context:
space:
mode:
authorAli Saidi <saidi@eecs.umich.edu>2006-04-07 16:26:22 -0400
committerAli Saidi <saidi@eecs.umich.edu>2006-04-07 16:26:22 -0400
commit2609ed2a7cf736834cafcf0b07465c45dfb567e3 (patch)
treed4e32caeeb3d9df48c7913b5d211954eb6fae084 /mem/bus.cc
parent6a7108897bd7a99514b28ede31fc23a70516b205 (diff)
downloadgem5-2609ed2a7cf736834cafcf0b07465c45dfb567e3.tar.xz
a bit of bad code trampling on memory
--HG-- extra : convert_revision : c0252dce6d7fc4c35ecd9f87ac4555e704de91b7
Diffstat (limited to 'mem/bus.cc')
-rw-r--r--mem/bus.cc4
1 files changed, 3 insertions, 1 deletions
diff --git a/mem/bus.cc b/mem/bus.cc
index 0cadc2045..8e8bc2203 100644
--- a/mem/bus.cc
+++ b/mem/bus.cc
@@ -85,8 +85,10 @@ Bus::recvFunctional(Packet &pkt, int id)
void
Bus::recvStatusChange(Port::Status status, int id)
{
- assert(status == Port:: RangeChange &&
+ assert(status == Port::RangeChange &&
"The other statuses need to be implemented.");
+
+ assert(id < interfaces.size() && id >= 0);
Port *port = interfaces[id];
AddrRangeList ranges;
AddrRangeList snoops;