diff options
| author | Peter Wemm <peter@FreeBSD.org> | 2001-08-16 20:18:43 +0000 |
|---|---|---|
| committer | Peter Wemm <peter@FreeBSD.org> | 2001-08-16 20:18:43 +0000 |
| commit | 5a66a2532bec8a48ceb25af0b39b5cddd83906ab (patch) | |
| tree | 9aab9c6067389c0054cdc45a6155e643edfacfc8 | |
| parent | a75a0c55f4a29f969f35a27c908b128eb4d4edcd (diff) | |
Notes
| -rw-r--r-- | sys/kern/kern_proc.c | 9 |
1 files changed, 1 insertions, 8 deletions
diff --git a/sys/kern/kern_proc.c b/sys/kern/kern_proc.c index 113b8062dd20..f67d41310e28 100644 --- a/sys/kern/kern_proc.c +++ b/sys/kern/kern_proc.c @@ -457,15 +457,12 @@ fill_kinfo_proc(p, kp) kp->ki_childtime.tv_usec = p->p_stats->p_cru.ru_utime.tv_usec + p->p_stats->p_cru.ru_stime.tv_usec; } - if (p->p_wmesg) { + if (p->p_wmesg != NULL) strncpy(kp->ki_wmesg, p->p_wmesg, sizeof(kp->ki_wmesg) - 1); - kp->ki_wmesg[sizeof(kp->ki_wmesg) - 1] = '\0'; - } if (p->p_stat == SMTX) { kp->ki_kiflag |= KI_MTXBLOCK; strncpy(kp->ki_mtxname, p->p_mtxname, sizeof(kp->ki_mtxname) - 1); - kp->ki_mtxname[sizeof(kp->ki_mtxname) - 1] = '\0'; } kp->ki_stat = p->p_stat; kp->ki_sflag = p->p_sflag; @@ -493,8 +490,6 @@ fill_kinfo_proc(p, kp) kp->ki_sid = sp->s_sid; strncpy(kp->ki_login, sp->s_login, sizeof(kp->ki_login) - 1); - kp->ki_login[sizeof(kp->ki_login) - 1] = '\0'; - if (sp->s_ttyvp) kp->ki_kiflag = KI_CTTY; if (SESS_LEADER(p)) @@ -510,9 +505,7 @@ fill_kinfo_proc(p, kp) kp->ki_tdev = NOUDEV; if (p->p_comm[0] != '\0') { strncpy(kp->ki_comm, p->p_comm, sizeof(kp->ki_comm) - 1); - kp->ki_comm[sizeof(kp->ki_comm) - 1] = '\0'; strncpy(kp->ki_ocomm, p->p_comm, sizeof(kp->ki_ocomm) - 1); - kp->ki_ocomm[sizeof(kp->ki_ocomm) - 1] = '\0'; } kp->ki_siglist = p->p_siglist; kp->ki_sigmask = p->p_sigmask; |
