summaryrefslogtreecommitdiffstats
path: root/freebsd/sys/kern
diff options
context:
space:
mode:
authorSebastian Huber <sebastian.huber@embedded-brains.de>2017-02-14 11:48:46 +0100
committerSebastian Huber <sebastian.huber@embedded-brains.de>2017-10-20 14:59:54 +0200
commita8e84c62aea17714ce95f49065243af1965f7f07 (patch)
tree4d098162fadf1c442bbdfb27bf0b6c9d94d5bc95 /freebsd/sys/kern
parenttests: Remove obsolete config defines (diff)
downloadrtems-libbsd-a8e84c62aea17714ce95f49065243af1965f7f07.tar.bz2
DEVICE(9): Avoid NULL pointer access
Diffstat (limited to 'freebsd/sys/kern')
-rw-r--r--freebsd/sys/kern/subr_bus.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/freebsd/sys/kern/subr_bus.c b/freebsd/sys/kern/subr_bus.c
index e554366f..fdc47ab5 100644
--- a/freebsd/sys/kern/subr_bus.c
+++ b/freebsd/sys/kern/subr_bus.c
@@ -272,6 +272,9 @@ device_sysctl_handler(SYSCTL_HANDLER_ARGS)
break;
case DEVICE_SYSCTL_PARENT:
value = dev->parent ? dev->parent->nameunit : "";
+#ifdef __rtems__
+ value = value ? value : "";
+#endif /* __rtems__ */
break;
default:
return (EINVAL);