summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJohn Baldwin <jhb@FreeBSD.org>2003-04-17 22:38:27 +0000
committerJohn Baldwin <jhb@FreeBSD.org>2003-04-17 22:38:27 +0000
commit69297bf8c9f364e01816b67ace03610a8f53cb75 (patch)
treecae1662a26a21acb695e0cee3e40bfdba76c4937
parentcd4ed3b5b0c30d94fb23329ad006577179306eba (diff)
Notes
-rw-r--r--sys/vm/vm_mmap.c9
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);
}
/*