Update src/shims/trace/parent.rs

Co-authored-by: Oli Scherer <github35764891676564198441@oli-obk.de>
This commit is contained in:
Nia 2025-06-20 22:31:30 +02:00 committed by Nia Espera
parent d59518d9ba
commit 02df2b11b6
No known key found for this signature in database
GPG key ID: E7A3AAA3B692EAD7

View file

@ -566,11 +566,12 @@ fn handle_segfault(
// Check if we also own the next page, and if so unprotect it in case
// the access spans the page boundary.
if ch_pages.contains(&page_addr.strict_add(page_size)) {
ptrace::write(pid, (&raw const PAGE_COUNT).cast_mut().cast(), 2).unwrap();
let flag = if ch_pages.contains(&page_addr.strict_add(page_size)) {
2
} else {
ptrace::write(pid, (&raw const PAGE_COUNT).cast_mut().cast(), 1).unwrap();
}
1
};
ptrace::write(pid, (&raw const PAGE_COUNT).cast_mut().cast(), flag).unwrap();
ptrace::setregs(pid, new_regs).unwrap();