Changeset View
Changeset View
Standalone View
Standalone View
sys/fs/procfs/procfs_mem.c
| Show First 20 Lines • Show All 56 Lines • ▼ Show 20 Lines | |||||
| { | { | ||||
| int error; | int error; | ||||
| if (uio->uio_resid == 0) | if (uio->uio_resid == 0) | ||||
| return (0); | return (0); | ||||
| PROC_LOCK(p); | PROC_LOCK(p); | ||||
| error = p_candebug(td, p); | error = p_candebug(td, p); | ||||
| if (error == 0 && uio->uio_rw == UIO_WRITE) | |||||
| error = priv_check(td, PRIV_PROC_MEM_WRITE); | |||||
| PROC_UNLOCK(p); | PROC_UNLOCK(p); | ||||
| if (error == 0) | if (error == 0) | ||||
| error = proc_rwmem(p, uio); | error = proc_rwmem(p, uio); | ||||
| return (error); | return (error); | ||||
| } | } | ||||