diff options
| author | John Baldwin <jhb@FreeBSD.org> | 2003-04-17 22:38:27 +0000 |
|---|---|---|
| committer | John Baldwin <jhb@FreeBSD.org> | 2003-04-17 22:38:27 +0000 |
| commit | 69297bf8c9f364e01816b67ace03610a8f53cb75 (patch) | |
| tree | cae1662a26a21acb695e0cee3e40bfdba76c4937 | |
| parent | cd4ed3b5b0c30d94fb23329ad006577179306eba (diff) | |
Notes
| -rw-r--r-- | sys/vm/vm_mmap.c | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/sys/vm/vm_mmap.c b/sys/vm/vm_mmap.c index d20756fc75cd..e414a50e2e8d 100644 --- a/sys/vm/vm_mmap.c +++ b/sys/vm/vm_mmap.c @@ -760,12 +760,13 @@ madvise(td, uap) * "immortal." */ if (uap->behav == MADV_PROTECT) { - p = td->td_proc; - PROC_LOCK(p); error = suser(td); - if (error == 0) + if (error == 0) { + p = td->td_proc; + PROC_LOCK(p); p->p_flag |= P_PROTECTED; - PROC_UNLOCK(p); + PROC_UNLOCK(p); + } return (error); } /* |
