diff options
author | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2017-02-14 11:48:46 +0100 |
---|---|---|
committer | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2017-10-20 14:59:54 +0200 |
commit | a8e84c62aea17714ce95f49065243af1965f7f07 (patch) | |
tree | 4d098162fadf1c442bbdfb27bf0b6c9d94d5bc95 /freebsd | |
parent | tests: Remove obsolete config defines (diff) | |
download | rtems-libbsd-a8e84c62aea17714ce95f49065243af1965f7f07.tar.bz2 |
DEVICE(9): Avoid NULL pointer access
Diffstat (limited to 'freebsd')
-rw-r--r-- | freebsd/sys/kern/subr_bus.c | 3 |
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); |