kern_sysctl.c (b4adfcf2f4ae75ca472941bff0eef710ec3b6abe) kern_sysctl.c (56f21b9d74a516a6c2f67d09e1b6c588bfa54c6a)
1/*-
2 * Copyright (c) 1982, 1986, 1989, 1993
3 * The Regents of the University of California. All rights reserved.
4 *
5 * This code is derived from software contributed to Berkeley by
6 * Mike Karels at Berkeley Software Design, Inc.
7 *
8 * Quite extensively rewritten by Poul-Henning Kamp of the FreeBSD

--- 1182 unchanged lines hidden (view full) ---

1191 return (error);
1192 }
1193
1194 /* Is this sysctl writable by only privileged users? */
1195 if (req->newptr && !(oid->oid_kind & CTLFLAG_ANYBODY)) {
1196 int flags;
1197
1198 if (oid->oid_kind & CTLFLAG_PRISON)
1/*-
2 * Copyright (c) 1982, 1986, 1989, 1993
3 * The Regents of the University of California. All rights reserved.
4 *
5 * This code is derived from software contributed to Berkeley by
6 * Mike Karels at Berkeley Software Design, Inc.
7 *
8 * Quite extensively rewritten by Poul-Henning Kamp of the FreeBSD

--- 1182 unchanged lines hidden (view full) ---

1191 return (error);
1192 }
1193
1194 /* Is this sysctl writable by only privileged users? */
1195 if (req->newptr && !(oid->oid_kind & CTLFLAG_ANYBODY)) {
1196 int flags;
1197
1198 if (oid->oid_kind & CTLFLAG_PRISON)
1199 flags = PRISON_ROOT;
1199 flags = SUSER_ALLOWJAIL;
1200 else
1201 flags = 0;
1202 error = suser_cred(req->td->td_ucred, flags);
1203 if (error)
1204 return (error);
1205 }
1206
1207 if (!oid->oid_handler)

--- 348 unchanged lines hidden ---
1200 else
1201 flags = 0;
1202 error = suser_cred(req->td->td_ucred, flags);
1203 if (error)
1204 return (error);
1205 }
1206
1207 if (!oid->oid_handler)

--- 348 unchanged lines hidden ---