weston-launch: Print explanation of why we failed to open the device
This commit is contained in:
parent
2f8d9aacfa
commit
d33f2b065c
@ -320,12 +320,17 @@ handle_open(struct weston_launch *wl, struct msghdr *msg, ssize_t len)
|
||||
goto err0;
|
||||
|
||||
fd = open(message->path, message->flags);
|
||||
if (fd < 0)
|
||||
if (fd < 0) {
|
||||
fprintf(stderr, "Error opening device %s: %m\n",
|
||||
message->path);
|
||||
goto err0;
|
||||
}
|
||||
|
||||
if (major(s.st_rdev) != INPUT_MAJOR) {
|
||||
close(fd);
|
||||
fd = -1;
|
||||
fprintf(stderr, "Device %s is not an input device\n",
|
||||
message->path);
|
||||
goto err0;
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user