diff options
| author | Dag-Erling Smørgrav <des@FreeBSD.org> | 2002-05-28 14:29:56 +0000 |
|---|---|---|
| committer | Dag-Erling Smørgrav <des@FreeBSD.org> | 2002-05-28 14:29:56 +0000 |
| commit | 6b658142fd02bf3e447bab0310121f402e188aea (patch) | |
| tree | ceab5576caebcf63bdd00dbe2b47a31ec3771753 /sys/kern/tty.c | |
| parent | 8eb0098f4ccdd42dce60d7560ffa3b757b7ae561 (diff) | |
Notes
Diffstat (limited to 'sys/kern/tty.c')
| -rw-r--r-- | sys/kern/tty.c | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/sys/kern/tty.c b/sys/kern/tty.c index 1cd71ef8eb07..d571c72d0767 100644 --- a/sys/kern/tty.c +++ b/sys/kern/tty.c @@ -2593,12 +2593,15 @@ sysctl_kern_ttys(SYSCTL_HANDLER_ARGS) xt.xt_cancc = tp->t_canq.c_cc; xt.xt_outcc = tp->t_outq.c_cc; XT_COPY(line); - xt.xt_dev = dev2udev(tp->t_dev); + if (tp->t_dev) + xt.xt_dev = dev2udev(tp->t_dev); XT_COPY(state); XT_COPY(flags); XT_COPY(timeout); - xt.xt_pgid = tp->t_pgrp->pg_id; - xt.xt_sid = tp->t_session->s_sid; + if (tp->t_pgrp) + xt.xt_pgid = tp->t_pgrp->pg_id; + if (tp->t_session) + xt.xt_sid = tp->t_session->s_sid; XT_COPY(termios); XT_COPY(winsize); XT_COPY(column); |
