aboutsummaryrefslogtreecommitdiff
path: root/src/regions.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/regions.c')
-rw-r--r--src/regions.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/regions.c b/src/regions.c
index d5f431d..2db1a91 100644
--- a/src/regions.c
+++ b/src/regions.c
@@ -440,6 +440,9 @@ static vm_t __partition_region(struct mem_region_root *r, struct mem_region *m,
m->start = start;
m->flags = flags;
m->pid = pid;
+ if (m->pid == 0)
+ m->refcount = 1;
+
mark_region_used(m->flags);
__insert_used_region(r, m);
return __addr(start);