summaryrefslogtreecommitdiffstats
path: root/freebsd/sys/kern/kern_sysctl.c
diff options
context:
space:
mode:
authorSebastian Huber <sebastian.huber@embedded-brains.de>2013-10-23 09:47:26 +0200
committerSebastian Huber <sebastian.huber@embedded-brains.de>2013-10-31 13:18:48 +0100
commit1bbb35958310ac6f691f936197644a15c6a49bf6 (patch)
treec127cbf55685635cde09a8ddd4d3710fb603ce66 /freebsd/sys/kern/kern_sysctl.c
parentAdd sysctl(), etc. prototypes (diff)
downloadrtems-libbsd-1bbb35958310ac6f691f936197644a15c6a49bf6.tar.bz2
Avoid NULL pointer access
Diffstat (limited to 'freebsd/sys/kern/kern_sysctl.c')
-rw-r--r--freebsd/sys/kern/kern_sysctl.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/freebsd/sys/kern/kern_sysctl.c b/freebsd/sys/kern/kern_sysctl.c
index 27ac8ce7..de597bff 100644
--- a/freebsd/sys/kern/kern_sysctl.c
+++ b/freebsd/sys/kern/kern_sysctl.c
@@ -1180,6 +1180,8 @@ kernel_sysctl(struct thread *td, int *name, u_int namelen, void *old,
#ifndef __rtems__
req.td = td;
+#else /* __rtems__ */
+ req.td = curthread;
#endif /* __rtems__ */
req.flags = flags;
@@ -1428,6 +1430,8 @@ sysctl_root(SYSCTL_HANDLER_ARGS)
if (error)
return (error);
}
+#else /* __rtems__ */
+ (void) lvl;
#endif /* __rtems__ */
if (!oid->oid_handler)