Changeset View
Changeset View
Standalone View
Standalone View
sys/kern/uipc_shm.c
Show First 20 Lines • Show All 1,184 Lines • ▼ Show 20 Lines | shm_mmap(struct file *fp, vm_map_t map, vm_offset_t *addr, vm_size_t objsize, | ||||
} | } | ||||
maxprot &= cap_maxprot; | maxprot &= cap_maxprot; | ||||
/* See comment in vn_mmap(). */ | /* See comment in vn_mmap(). */ | ||||
if ( | if ( | ||||
#ifdef _LP64 | #ifdef _LP64 | ||||
objsize > OFF_MAX || | objsize > OFF_MAX || | ||||
#endif | #endif | ||||
foff < 0 || foff > OFF_MAX - objsize) { | foff > OFF_MAX - objsize) { | ||||
error = EINVAL; | error = EINVAL; | ||||
goto out; | goto out; | ||||
} | } | ||||
#ifdef MAC | #ifdef MAC | ||||
error = mac_posixshm_check_mmap(td->td_ucred, shmfd, prot, flags); | error = mac_posixshm_check_mmap(td->td_ucred, shmfd, prot, flags); | ||||
if (error != 0) | if (error != 0) | ||||
goto out; | goto out; | ||||
▲ Show 20 Lines • Show All 383 Lines • Show Last 20 Lines |