summaryrefslogtreecommitdiffstats
path: root/sys/i386/ibcs2/ibcs2_sysi86.c
diff options
context:
space:
mode:
authorphk <phk@FreeBSD.org>1995-11-20 12:10:59 +0000
committerphk <phk@FreeBSD.org>1995-11-20 12:10:59 +0000
commite55828b00a69d81c03beb0e49c889eca9709bf93 (patch)
tree3058644b55baa2ec31bababe9b6439406e2dcc66 /sys/i386/ibcs2/ibcs2_sysi86.c
parentac9043cb6b10f08dfec97d92d7c334c9c6abf29b (diff)
downloadFreeBSD-src-e55828b00a69d81c03beb0e49c889eca9709bf93.zip
FreeBSD-src-e55828b00a69d81c03beb0e49c889eca9709bf93.tar.gz
Change call to kern_sysctl to userland_sysctl. Not tested.
Diffstat (limited to 'sys/i386/ibcs2/ibcs2_sysi86.c')
-rw-r--r--sys/i386/ibcs2/ibcs2_sysi86.c10
1 files changed, 6 insertions, 4 deletions
diff --git a/sys/i386/ibcs2/ibcs2_sysi86.c b/sys/i386/ibcs2/ibcs2_sysi86.c
index a5670bd..36d02f8 100644
--- a/sys/i386/ibcs2/ibcs2_sysi86.c
+++ b/sys/i386/ibcs2/ibcs2_sysi86.c
@@ -73,14 +73,16 @@ ibcs2_sysi86(struct proc *p, struct ibcs2_sysi86_args *args, int *retval)
return EINVAL;
case SETNAME: { /* set hostname given string w/ len <= 7 chars */
- int name;
+ int name[2];
int error;
if ((error = suser(p->p_ucred, &p->p_acflag)))
return (error);
- name = KERN_HOSTNAME;
- return (kern_sysctl(&name, 1, 0, 0, SCARG(args, arg), 7, p));
- }
+ name[0] = CTL_KERN;
+ name[1] = KERN_HOSTNAME;
+ return (userland_sysctl(p, name, 2, 0, 0, 0,
+ SCARG(args, arg), 7, 0));
+ }
case SI86_MEM: /* size of physical memory */
*retval = ctob(physmem);
OpenPOWER on IntegriCloud