summaryrefslogtreecommitdiffstats
path: root/sys/kern/tty.c
diff options
context:
space:
mode:
authorpeter <peter@FreeBSD.org>2001-09-10 12:05:47 +0000
committerpeter <peter@FreeBSD.org>2001-09-10 12:05:47 +0000
commitb8191006ede917ab84bb811958bf36de70c7d1d6 (patch)
tree764b7ba18d469d51f10c275c9439d04824f20360 /sys/kern/tty.c
parent7d13aa56bf0a5cd36d2bbdefa28244dd5f81fa7b (diff)
downloadFreeBSD-src-b8191006ede917ab84bb811958bf36de70c7d1d6.zip
FreeBSD-src-b8191006ede917ab84bb811958bf36de70c7d1d6.tar.gz
Fix a warning on alpha (real problem) and make pstat -t work as a bonus.
'struct tty' was out of sync in user and kernel due to dev_t/udev_t mixups. This takes advantage of the fact that dev_t changes type in userland, so it isn't too pretty.
Diffstat (limited to 'sys/kern/tty.c')
-rw-r--r--sys/kern/tty.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/sys/kern/tty.c b/sys/kern/tty.c
index 8d56bb3..1095864 100644
--- a/sys/kern/tty.c
+++ b/sys/kern/tty.c
@@ -2528,7 +2528,7 @@ sysctl_kern_ttys(SYSCTL_HANDLER_ARGS)
SLIST_FOREACH(tp, &tty_list, t_list) {
t = *tp;
if (t.t_dev)
- t.t_dev = (dev_t)dev2udev(t.t_dev);
+ t.ttyu.t_udev = dev2udev(t.t_dev);
error = SYSCTL_OUT(req, (caddr_t)&t, sizeof(t));
if (error)
return (error);
OpenPOWER on IntegriCloud