summaryrefslogtreecommitdiff
path: root/src/mem/packet.cc
diff options
context:
space:
mode:
authorRon Dreslinski <rdreslin@umich.edu>2006-10-10 22:52:52 -0400
committerRon Dreslinski <rdreslin@umich.edu>2006-10-10 22:52:52 -0400
commit477a3b0b61db26c86a390a75b2582279738dd221 (patch)
tree3912e46e8bf2d7ddd4e9b72b3bafff153063642e /src/mem/packet.cc
parent1de8eae43a5310ff6e6b76ef0554c08800ac01ed (diff)
parent59dd317cb5251c8cff714a94b5d772af201febbe (diff)
downloadgem5-477a3b0b61db26c86a390a75b2582279738dd221.tar.xz
Merge zizzer:/n/wexford/x/gblack/m5/newmem_bus
into zazzer.eecs.umich.edu:/z/rdreslin/m5bk/newmemcleanest src/mem/bus.cc: SCCS merged --HG-- extra : convert_revision : eaae105025635c37af06cf72bb061ce82def9dc9
Diffstat (limited to 'src/mem/packet.cc')
-rw-r--r--src/mem/packet.cc10
1 files changed, 3 insertions, 7 deletions
diff --git a/src/mem/packet.cc b/src/mem/packet.cc
index 91298df8c..7b8fa4a96 100644
--- a/src/mem/packet.cc
+++ b/src/mem/packet.cc
@@ -102,15 +102,11 @@ bool
Packet::intersect(Packet *p)
{
Addr s1 = getAddr();
- Addr e1 = getAddr() + getSize();
+ Addr e1 = getAddr() + getSize() - 1;
Addr s2 = p->getAddr();
- Addr e2 = p->getAddr() + p->getSize();
+ Addr e2 = p->getAddr() + p->getSize() - 1;
- if (s1 >= s2 && s1 < e2)
- return true;
- if (e1 >= s2 && e1 < e2)
- return true;
- return false;
+ return !(s1 > e2 || e1 < s2);
}
bool