From 8cf42b482a9aa3f9ec41071c44bc18a0ea425abf Mon Sep 17 00:00:00 2001 From: rwatson Date: Thu, 8 Nov 2001 02:13:18 +0000 Subject: o Replace reference to 'struct proc' with 'struct thread' in 'struct sysctl_req', which describes in-progress sysctl requests. This permits sysctl handlers to have access to the current thread, permitting work on implementing td->td_ucred, migration of suser() to using struct thread to derive the appropriate ucred, and allowing struct thread to be passed down to other code, such as network code where td is not currently available (and curproc is used). o Note: netncp and netsmb are not updated to reflect this change, as they are not currently KSE-adapted. Reviewed by: julian Obtained from: TrustedBSD Project --- sys/kern/kern_mib.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'sys/kern/kern_mib.c') diff --git a/sys/kern/kern_mib.c b/sys/kern/kern_mib.c index ced42e5..1775abf 100644 --- a/sys/kern/kern_mib.c +++ b/sys/kern/kern_mib.c @@ -155,12 +155,12 @@ sysctl_hostname(SYSCTL_HANDLER_ARGS) { int error; - if (jailed(req->p->p_ucred)) { + if (jailed(req->td->td_proc->p_ucred)) { if (!jail_set_hostname_allowed && req->newptr) return(EPERM); error = sysctl_handle_string(oidp, - req->p->p_ucred->cr_prison->pr_host, - sizeof req->p->p_ucred->cr_prison->pr_host, req); + req->td->td_proc->p_ucred->cr_prison->pr_host, + sizeof req->td->td_proc->p_ucred->cr_prison->pr_host, req); } else error = sysctl_handle_string(oidp, hostname, sizeof hostname, req); @@ -186,7 +186,7 @@ sysctl_kern_securelvl(SYSCTL_HANDLER_ARGS) struct prison *pr; int error, level; - pr = req->p->p_ucred->cr_prison; + pr = req->td->td_proc->p_ucred->cr_prison; /* * If the process is in jail, return the maximum of the global and -- cgit v1.1