diff options
author | peter <peter@FreeBSD.org> | 2001-09-10 12:05:47 +0000 |
---|---|---|
committer | peter <peter@FreeBSD.org> | 2001-09-10 12:05:47 +0000 |
commit | b8191006ede917ab84bb811958bf36de70c7d1d6 (patch) | |
tree | 764b7ba18d469d51f10c275c9439d04824f20360 /sys/kern/tty.c | |
parent | 7d13aa56bf0a5cd36d2bbdefa28244dd5f81fa7b (diff) | |
download | FreeBSD-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.c | 2 |
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); |