oops, don't keep state from previous process
authorMike Karels <karels@ucbvax.Berkeley.EDU>
Fri, 11 Mar 1988 09:23:50 +0000 (01:23 -0800)
committerMike Karels <karels@ucbvax.Berkeley.EDU>
Fri, 11 Mar 1988 09:23:50 +0000 (01:23 -0800)
SCCS-vsn: bin/ps/ps.c 5.13

usr/src/bin/ps/ps.c

index 0114edd..d7835f7 100644 (file)
@@ -1196,14 +1196,14 @@ retucomm:
 }
 
 char   *lhdr =
 }
 
 char   *lhdr =
-"      F UID   PID  PPID CP PRI NI ADDR    SZ  RSS %*sSTAT TT  TIME";
+"      F  UID   PID  PPID CP PRI NI ADDR    SZ  RSS %*sSTAT TT  TIME";
 lpr(sp)
        struct savcom *sp;
 {
        register struct asav *ap = sp->ap;
        register struct lsav *lp = sp->s_un.lp;
 
 lpr(sp)
        struct savcom *sp;
 {
        register struct asav *ap = sp->ap;
        register struct lsav *lp = sp->s_un.lp;
 
-       printf("%7x %3d %5u %5u %2d %3d %2d %4x %5d %4d",
+       printf("%7x %4d %5u %5u %2d %3d %2d %4x %5d %4d",
            ap->a_flag, ap->a_uid,
            ap->a_pid, lp->l_ppid, lp->l_cpu&0377, ap->a_pri-PZERO,
            ap->a_nice-NZERO, lp->l_addr, pgtok(ap->a_size), pgtok(ap->a_rss));
            ap->a_flag, ap->a_uid,
            ap->a_pid, lp->l_ppid, lp->l_cpu&0377, ap->a_pri-PZERO,
            ap->a_nice-NZERO, lp->l_addr, pgtok(ap->a_size), pgtok(ap->a_rss));
@@ -1348,6 +1348,7 @@ state(ap)
                *cp++ = 'A';
        else if (ap->a_flag & SSEQL)
                *cp++ = 'S';
                *cp++ = 'A';
        else if (ap->a_flag & SSEQL)
                *cp++ = 'S';
+       *cp = '\0';
        return (res);
 }
 
        return (res);
 }