aboutsummaryrefslogtreecommitdiff
path: root/libpager/pager-create.c
diff options
context:
space:
mode:
authorSergey Bugaev <bugaevc@gmail.com>2021-05-19 18:14:37 +0300
committerSamuel Thibault <samuel.thibault@ens-lyon.org>2022-08-10 22:04:10 +0200
commitff0487ddf0ba1f98daef8265eb3a50b1570b8f41 (patch)
treeb21d88054ee81b2b65b33c6eab79b5f926019cfb /libpager/pager-create.c
parent033397a36ab5bf40d7184791e036fae781355a21 (diff)
downloadhurd-ff0487ddf0ba1f98daef8265eb3a50b1570b8f41.tar.gz
hurd-ff0487ddf0ba1f98daef8265eb3a50b1570b8f41.tar.bz2
hurd-ff0487ddf0ba1f98daef8265eb3a50b1570b8f41.zip
libpager: Add pager_get_ro_port ()
A pager will now maintain a port to a read-only memory object proxy for itself, and let the users access it with pager_get_ro_port ().
Diffstat (limited to 'libpager/pager-create.c')
-rw-r--r--libpager/pager-create.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/libpager/pager-create.c b/libpager/pager-create.c
index 7f2f7d6e..9c3fba99 100644
--- a/libpager/pager-create.c
+++ b/libpager/pager-create.c
@@ -42,6 +42,7 @@ _pager_create (size_t size,
p->notify_on_evict = notify_on_evict;
p->memobjcntl = MACH_PORT_NULL;
p->memobjname = MACH_PORT_NULL;
+ p->ro_proxy = MACH_PORT_NULL;
p->noterm = 0;
p->termwaiting = 0;
p->pagemap = 0;