summaryrefslogtreecommitdiff
path: root/src/bsd_kbd.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/bsd_kbd.c')
-rw-r--r--src/bsd_kbd.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/bsd_kbd.c b/src/bsd_kbd.c
index 175c544..2eb7885 100644
--- a/src/bsd_kbd.c
+++ b/src/bsd_kbd.c
@@ -226,6 +226,10 @@ KbdOn(InputInfoPtr pInfo, int what)
if ((pKbd->wsKbdDev[0] != 0) && (pInfo->fd == -1)) {
xf86Msg(X_INFO, "opening %s\n", pKbd->wsKbdDev);
pInfo->fd = open(pKbd->wsKbdDev, O_RDONLY | O_NONBLOCK | O_EXCL);
+ if (pInfo->fd == -1) {
+ xf86Msg(X_ERROR, "cannot open \"%s\"\n", pKbd->wsKbdDev);
+ return FALSE;
+ }
if (WSSetVersion(pInfo->fd, pInfo->name) == FALSE)
return FALSE;
}