summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAnthony Liguori2011-09-15 20:33:03 +0200
committerAnthony Liguori2011-09-15 20:33:03 +0200
commitef4f97cba2a354656b00eb8659bf61ab2321fa4e (patch)
tree2d1f7cbfbfa77cb67396dc348c724c644bf5ca2c
parentMerge remote-tracking branch 'aneesh/for-upstream-4' into staging (diff)
parentFix subtle integer overflow bug in memory API (diff)
downloadqemu-ef4f97cba2a354656b00eb8659bf61ab2321fa4e.tar.gz
qemu-ef4f97cba2a354656b00eb8659bf61ab2321fa4e.tar.xz
qemu-ef4f97cba2a354656b00eb8659bf61ab2321fa4e.zip
Merge remote-tracking branch 'qemu-kvm-tmp/memory/core' into staging
-rw-r--r--memory.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/memory.c b/memory.c
index 57f0fa44ff..101b67c935 100644
--- a/memory.c
+++ b/memory.c
@@ -55,8 +55,8 @@ static AddrRange addrrange_shift(AddrRange range, int64_t delta)
static bool addrrange_intersects(AddrRange r1, AddrRange r2)
{
- return (r1.start >= r2.start && r1.start < r2.start + r2.size)
- || (r2.start >= r1.start && r2.start < r1.start + r1.size);
+ return (r1.start >= r2.start && (r1.start - r2.start) < r2.size)
+ || (r2.start >= r1.start && (r2.start - r1.start) < r1.size);
}
static AddrRange addrrange_intersection(AddrRange r1, AddrRange r2)