summaryrefslogtreecommitdiff
path: root/viengoos/object.h
diff options
context:
space:
mode:
Diffstat (limited to 'viengoos/object.h')
-rw-r--r--viengoos/object.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/viengoos/object.h b/viengoos/object.h
index 161d636..76540c7 100644
--- a/viengoos/object.h
+++ b/viengoos/object.h
@@ -338,6 +338,11 @@ object_desc_to_cap (struct object_desc *desc)
cap.discardable = desc->policy.discardable;
cap.priority = desc->policy.priority;
+ if (cap.type == cap_cappage)
+ CAP_SET_SUBPAGE (&cap, 0, 1);
+ else if (cap.type == cap_folio)
+ CAP_SET_SUBPAGE (&cap, 0, 1);
+
return cap;
}