aboutsummaryrefslogtreecommitdiff
path: root/bin/ps/print.c
diff options
context:
space:
mode:
authorsvn2git <svn2git@FreeBSD.org>1994-05-01 08:00:00 +0000
committersvn2git <svn2git@FreeBSD.org>1994-05-01 08:00:00 +0000
commita16f65c7d117419bd266c28a1901ef129a337569 (patch)
tree2626602f66dc3551e7a7c7bc9ad763c3bc7ab40a /bin/ps/print.c
parent8503f4f13f77abf7adc8f7e329c6f9c1d52b6a20 (diff)
Diffstat (limited to 'bin/ps/print.c')
-rw-r--r--bin/ps/print.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/bin/ps/print.c b/bin/ps/print.c
index ce4be52cbd7b..5ef075c20da2 100644
--- a/bin/ps/print.c
+++ b/bin/ps/print.c
@@ -141,7 +141,7 @@ state(k, v)
if (flag & SSINTR) /* interuptable (long) */
*cp = p->p_slptime >= MAXSLP ? 'I' : 'S';
else
- *cp = (flag & SPAGE) ? 'P' : 'D';
+ *cp = /* (flag & SPAGE) ? 'P' : */ 'D';
break;
case SRUN:
@@ -190,6 +190,8 @@ state(k, v)
if (flag & (SSYS|SLOCK|SULOCK|SKEEP|SPHYSIO))
#endif
*cp++ = 'L';
+ if (flag & SUGID)
+ *cp++ = 'U';
if (k->ki_e->e_flag & EPROC_SLEADER)
*cp++ = 's';
if ((flag & SCTTY) && k->ki_e->e_pgid == k->ki_e->e_tpgid)
@@ -256,7 +258,8 @@ tname(k, v)
if (dev == NODEV || (ttname = devname(dev, S_IFCHR)) == NULL)
(void) printf("%-*s", v->width, "??");
else {
- if (strncmp(ttname, "tty", 3) == 0)
+ if (strncmp(ttname, "tty", 3) == 0 ||
+ strncmp(ttname, "cua", 3) == 0)
ttname += 3;
(void) printf("%*.*s%c", v->width-1, v->width-1, ttname,
k->ki_e->e_flag & EPROC_CTTY ? ' ' : '-');