summaryrefslogtreecommitdiff
path: root/libexec
diff options
context:
space:
mode:
authorbrezak <brezak@NetBSD.org>1993-07-16 14:57:19 +0000
committerbrezak <brezak@NetBSD.org>1993-07-16 14:57:19 +0000
commit98e705f4edea19d13dac7ab22da67b2e9c749c35 (patch)
tree556511719d7a70ab35f3cf32e61fce71f4421023 /libexec
parent49f5109f3c263f40cce0ffb2a841e3a483e4f931 (diff)
Look at correct device for X server idle time.
Diffstat (limited to 'libexec')
-rw-r--r--libexec/rpc.rusersd/rusers_proc.c8
1 files changed, 7 insertions, 1 deletions
diff --git a/libexec/rpc.rusersd/rusers_proc.c b/libexec/rpc.rusersd/rusers_proc.c
index 8767bca6a19..470f10bb829 100644
--- a/libexec/rpc.rusersd/rusers_proc.c
+++ b/libexec/rpc.rusersd/rusers_proc.c
@@ -154,14 +154,20 @@ getidle(char *tty, char *display)
idle = 0;
if (*tty == 'X') {
u_long kbd_idle, mouse_idle;
+#if !defined(__386BSD__)
kbd_idle = getidle("kbd", NULL);
+#else
+ kbd_idle = getidle("vga", NULL);
+#endif
mouse_idle = getidle("mouse", NULL);
idle = (kbd_idle < mouse_idle)?kbd_idle:mouse_idle;
}
else {
sprintf(devname, "%s/%s", _PATH_DEV, tty);
if (stat(devname, &st) < 0) {
- syslog(LOG_ERR, "%s: %m", devname);
+#ifdef DEBUG
+ printf("%s: %s\n", devname, strerror(errno));
+#endif
return(-1);
}
time(&now);