diff options
author | jhb <jhb@FreeBSD.org> | 2009-10-23 15:09:51 +0000 |
---|---|---|
committer | jhb <jhb@FreeBSD.org> | 2009-10-23 15:09:51 +0000 |
commit | deef9eece95e3b8a2c81394d461d225b29811266 (patch) | |
tree | 93a0296128c1cc9cbec9f33c4f7d27a0a2b4bfeb /sys | |
parent | b54a1191707a03952b2aa4dfa508db2d4721a4ad (diff) | |
download | FreeBSD-src-deef9eece95e3b8a2c81394d461d225b29811266.zip FreeBSD-src-deef9eece95e3b8a2c81394d461d225b29811266.tar.gz |
Don't bother copying the name of a kproc or kthread out into a temporary
array just to pass that array to printf(). kproc and kthread names are
NUL-terminated and can be printed using printf() directly.
Reviewed by: bde
Diffstat (limited to 'sys')
-rw-r--r-- | sys/kern/kern_shutdown.c | 8 |
1 files changed, 2 insertions, 6 deletions
diff --git a/sys/kern/kern_shutdown.c b/sys/kern/kern_shutdown.c index 6534d5c..3d96321 100644 --- a/sys/kern/kern_shutdown.c +++ b/sys/kern/kern_shutdown.c @@ -618,16 +618,14 @@ void kproc_shutdown(void *arg, int howto) { struct proc *p; - char procname[MAXCOMLEN + 1]; int error; if (panicstr) return; p = (struct proc *)arg; - strlcpy(procname, p->p_comm, sizeof(procname)); printf("Waiting (max %d seconds) for system process `%s' to stop...", - kproc_shutdown_wait, procname); + kproc_shutdown_wait, p->p_comm); error = kproc_suspend(p, kproc_shutdown_wait * hz); if (error == EWOULDBLOCK) @@ -640,16 +638,14 @@ void kthread_shutdown(void *arg, int howto) { struct thread *td; - char procname[MAXCOMLEN + 1]; int error; if (panicstr) return; td = (struct thread *)arg; - strlcpy(procname, td->td_name, sizeof(procname)); printf("Waiting (max %d seconds) for system thread `%s' to stop...", - kproc_shutdown_wait, procname); + kproc_shutdown_wait, td->td_name); error = kthread_suspend(td, kproc_shutdown_wait * hz); if (error == EWOULDBLOCK) |