summaryrefslogtreecommitdiffstats
path: root/sys/kern/kern_kthread.c
diff options
context:
space:
mode:
authorjulian <julian@FreeBSD.org>2008-04-29 22:43:15 +0000
committerjulian <julian@FreeBSD.org>2008-04-29 22:43:15 +0000
commit2ddf06099d896befad963d7c1fce342c7398ffa7 (patch)
tree2f3e7b3009aceecd164d6b62d362032641e0f4a8 /sys/kern/kern_kthread.c
parent8cd0556b5f8b4223a2805b87d9cc7494d643ef61 (diff)
downloadFreeBSD-src-2ddf06099d896befad963d7c1fce342c7398ffa7.zip
FreeBSD-src-2ddf06099d896befad963d7c1fce342c7398ffa7.tar.gz
Document the kproc_kthread_add() call
and fix a small detail of its implementation. MFC after: 1 week
Diffstat (limited to 'sys/kern/kern_kthread.c')
-rw-r--r--sys/kern/kern_kthread.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/sys/kern/kern_kthread.c b/sys/kern/kern_kthread.c
index 18f1672..baa1540 100644
--- a/sys/kern/kern_kthread.c
+++ b/sys/kern/kern_kthread.c
@@ -403,7 +403,8 @@ kproc_kthread_add(void (*func)(void *), void *arg,
if (error)
return (error);
td = FIRST_THREAD_IN_PROC(*procptr);
- *tdptr = td;
+ if (tdptr)
+ *tdptr = td;
va_start(ap, fmt);
vsnprintf(td->td_name, sizeof(td->td_name), fmt, ap);
va_end(ap);
OpenPOWER on IntegriCloud