kinfo now returns tty even for procs w/no ctty -- have to check
authorMarc Teitelbaum <marc@ucbvax.Berkeley.EDU>
Sat, 21 Apr 1990 03:50:05 +0000 (19:50 -0800)
committerMarc Teitelbaum <marc@ucbvax.Berkeley.EDU>
Sat, 21 Apr 1990 03:50:05 +0000 (19:50 -0800)
SCTTY flag w/o -x option

SCCS-vsn: bin/ps/ps.c 5.24

usr/src/bin/ps/ps.c

index f3efb40..8a82930 100644 (file)
@@ -498,7 +498,8 @@ main (argc, argv)
         * for each proc, call each variable output function.
         */
        for (i = 0; i < nentries; i++) {
         * for each proc, call each variable output function.
         */
        for (i = 0; i < nentries; i++) {
-               if (xflg == 0 && kinfo[i].ki_e->e_tdev == NODEV)
+               if (xflg == 0 && (kinfo[i].ki_e->e_tdev == NODEV ||
+                   (kinfo[i].ki_p->p_flag & SCTTY ) == 0))
                        continue;
                for (v = vhead; v != NULL; v = v->next) {
                        (*v->oproc)(&kinfo[i], v);
                        continue;
                for (v = vhead; v != NULL; v = v->next) {
                        (*v->oproc)(&kinfo[i], v);