diff options
Diffstat (limited to 'src/bsd_kbd.c')
-rw-r--r-- | src/bsd_kbd.c | 4 |
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; } |