aboutsummaryrefslogtreecommitdiff
path: root/i386
diff options
context:
space:
mode:
authorSamuel Thibault <samuel.thibault@ens-lyon.org>2022-12-11 22:54:11 +0100
committerSamuel Thibault <samuel.thibault@ens-lyon.org>2022-12-11 23:27:26 +0100
commit9de9e186233d0b983231bf2a474c2cb1025ea283 (patch)
treef2756168d75cff82a526b4569ae0d83897918a6c /i386
parent36f9abcded04aede782fb46b700a9d3986d462e3 (diff)
downloadgnumach-9de9e186233d0b983231bf2a474c2cb1025ea283.tar.gz
gnumach-9de9e186233d0b983231bf2a474c2cb1025ea283.tar.bz2
gnumach-9de9e186233d0b983231bf2a474c2cb1025ea283.zip
i386 db: Fix db_read_bytes over multiple pages
The target pointer was not getting advanced between page chunks.
Diffstat (limited to 'i386')
-rw-r--r--i386/i386/db_interface.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/i386/i386/db_interface.c b/i386/i386/db_interface.c
index 30de794e..0b11910d 100644
--- a/i386/i386/db_interface.c
+++ b/i386/i386/db_interface.c
@@ -537,6 +537,7 @@ db_read_bytes(
size -= n;
addr += n;
copy_from_phys(phys_addr, (vm_offset_t) data, n);
+ data += n;
}
return TRUE;
}