diff options
| author | Peter Wemm <peter@FreeBSD.org> | 2000-05-21 13:52:13 +0000 |
|---|---|---|
| committer | Peter Wemm <peter@FreeBSD.org> | 2000-05-21 13:52:13 +0000 |
| commit | 24488c7498c045c37f5cf5ab118795324baa19b8 (patch) | |
| tree | 61a1ad4cd728d8212a016cc53ca5ffd448d17073 /sys/kern/sysv_shm.c | |
| parent | 249645144d24e86f021b30c8637a8e900076f1c0 (diff) | |
Notes
Diffstat (limited to 'sys/kern/sysv_shm.c')
| -rw-r--r-- | sys/kern/sysv_shm.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/sys/kern/sysv_shm.c b/sys/kern/sysv_shm.c index 83311b005e50..16019dcfebbd 100644 --- a/sys/kern/sysv_shm.c +++ b/sys/kern/sysv_shm.c @@ -528,8 +528,13 @@ shmget_allocate_segment(p, uap, mode) * We make sure that we have allocated a pager before we need * to. */ +#ifdef SHM_PHYS_BACKED + shm_handle->shm_object = + vm_pager_allocate(OBJT_PHYS, 0, size, VM_PROT_DEFAULT, 0); +#else shm_handle->shm_object = vm_pager_allocate(OBJT_SWAP, 0, size, VM_PROT_DEFAULT, 0); +#endif vm_object_clear_flag(shm_handle->shm_object, OBJ_ONEMAPPING); vm_object_set_flag(shm_handle->shm_object, OBJ_NOSPLIT); |
