Date: Sat, 16 Jun 2001 19:12:08 -0700 From: Dima Dorfman <dima@unixfreak.org> To: audit@freebsd.org Subject: Patch to fix `pstat -tn` Message-ID: <20010617021208.63AF83E28@bazooka.unixfreak.org>
next in thread | raw e-mail | index | archive | help
The attached patch fixes `pstat -tn` to do what the man page says it
should do, rather than just print '0'. I'm not sure when this was
broken (or if it ever worked at all), but the fix is relatively
simple. Please review.
Thanks,
Dima Dorfman
dima@unixfreak.org
Index: pstat.c
===================================================================
RCS file: /home/ncvs/src/usr.sbin/pstat/pstat.c,v
retrieving revision 1.58
diff -u -c -r1.58 pstat.c
*** pstat.c 2001/06/17 02:01:43 1.58
--- pstat.c 2001/06/17 02:10:19
***************
*** 854,864 ****
int i, j;
pid_t pgid;
char *name, state[20];
if (usenumflag || tp->t_dev == 0 ||
! (name = devname(tp->t_dev, S_IFCHR)) == NULL)
! (void)printf("%7d ", line);
! else
(void)printf("%7s ", name);
(void)printf("%2d %3d ", tp->t_rawq.c_cc, tp->t_canq.c_cc);
(void)printf("%3d %5d %5d %4d %3d %7d ", tp->t_outq.c_cc,
--- 854,869 ----
int i, j;
pid_t pgid;
char *name, state[20];
+ char *tb;
if (usenumflag || tp->t_dev == 0 ||
! (name = devname(tp->t_dev, S_IFCHR)) == NULL) {
! i = asprintf(&tb, "%d,%d", major(tp->t_dev), minor(tp->t_dev));
! if (i == -1)
! err(1, "asprintf");
! (void)printf("%7s ", tb);
! free(tb);
! } else
(void)printf("%7s ", name);
(void)printf("%2d %3d ", tp->t_rawq.c_cc, tp->t_canq.c_cc);
(void)printf("%3d %5d %5d %4d %3d %7d ", tp->t_outq.c_cc,
To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-audit" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20010617021208.63AF83E28>
