summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPeter Wemm <peter@FreeBSD.org>2001-08-16 20:18:43 +0000
committerPeter Wemm <peter@FreeBSD.org>2001-08-16 20:18:43 +0000
commit5a66a2532bec8a48ceb25af0b39b5cddd83906ab (patch)
tree9aab9c6067389c0054cdc45a6155e643edfacfc8
parenta75a0c55f4a29f969f35a27c908b128eb4d4edcd (diff)
Notes
-rw-r--r--sys/kern/kern_proc.c9
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;