This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "GNU Mach".
The branch, master has been updated
via 0fa7374deaeb6d5797b85155f508efd7f6657c5b (commit)
from c5701c1c1c8f330f7a790a4a0bc6b3434213722b (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
commit 0fa7374deaeb6d5797b85155f508efd7f6657c5b
Author: David Bidner <[email protected]>
Date: Mon Sep 21 17:44:17 2026 +0200
vm: re-find the start entry after coalescing in vm_map_protect
vm_map_protect() calls vm_map_coalesce_entry() for the start entry too.
Coalescing can merge that entry into its predecessor and free it, but the
old pointer is still passed to vm_map_pageable_scan(), which then walks the
freed entry's recycled vme_next list.
Re-find the entry containing start, with the map write lock still held,
before calling vm_map_pageable_scan(). This is the same lookup done before
the loop, so the non-coalescing path is unchanged.
Applies to GNU Mach master c5701c1c.
Message-ID: <[email protected]>
-----------------------------------------------------------------------
Summary of changes:
vm/vm_map.c | 3 +++
1 file changed, 3 insertions(+)
hooks/post-receive
--
GNU Mach