aboutsummaryrefslogtreecommitdiff
path: root/mach
diff options
context:
space:
mode:
Diffstat (limited to 'mach')
-rw-r--r--mach/mach_init.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/mach/mach_init.c b/mach/mach_init.c
index a0d9f7f..42b9cac 100644
--- a/mach/mach_init.c
+++ b/mach/mach_init.c
@@ -17,6 +17,7 @@
#include <mach.h>
#include <mach/mig_support.h>
+#include <mach/vm_param.h>
#include <unistd.h>
mach_port_t __mach_task_self_;
@@ -38,7 +39,10 @@ __mach_init (void)
__mach_host_self_ = (__mach_host_self) ();
__mig_init (0);
-#ifdef HAVE_HOST_PAGE_SIZE
+#ifdef PAGE_SIZE
+ __vm_page_size = PAGE_SIZE;
+ (void) err;
+#elif defined (HAVE_HOST_PAGE_SIZE)
if (err = __host_page_size (__mach_host_self (), &__vm_page_size))
_exit (err);
#else