summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--sys/kern/subr_kdb.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/sys/kern/subr_kdb.c b/sys/kern/subr_kdb.c
index 467d217..1c91deb 100644
--- a/sys/kern/subr_kdb.c
+++ b/sys/kern/subr_kdb.c
@@ -104,8 +104,11 @@ kdb_sysctl_current(SYSCTL_HANDLER_ARGS)
struct kdb_dbbe *be, **iter;
int error;
- strncpy(buf, kdb_dbbe->dbbe_name, sizeof(buf));
- buf[sizeof(buf) - 1] = '\0';
+ if (kdb_dbbe != NULL) {
+ strncpy(buf, kdb_dbbe->dbbe_name, sizeof(buf));
+ buf[sizeof(buf) - 1] = '\0';
+ } else
+ *buf = '\0';
error = sysctl_handle_string(oidp, buf, sizeof(buf), req);
if (error != 0 || req->newptr == NULL)
return (error);
OpenPOWER on IntegriCloud