diff options
author | julian <julian@FreeBSD.org> | 2008-04-29 22:43:15 +0000 |
---|---|---|
committer | julian <julian@FreeBSD.org> | 2008-04-29 22:43:15 +0000 |
commit | 2ddf06099d896befad963d7c1fce342c7398ffa7 (patch) | |
tree | 2f3e7b3009aceecd164d6b62d362032641e0f4a8 /sys/kern/kern_kthread.c | |
parent | 8cd0556b5f8b4223a2805b87d9cc7494d643ef61 (diff) | |
download | FreeBSD-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.c | 3 |
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); |