Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 672f93b6 authored by Linus Walleij's avatar Linus Walleij Committed by Jonathan Cameron
Browse files

iio: event_monitor: report unsupported events



This makes the event monitor bail out with a helpful error
message if a device does not support events, as a related
fix to iio core now makes it return -ENODEV properly.

Signed-off-by: default avatarLinus Walleij <linus.walleij@linaro.org>
Acked-by: default avatarHartmut Knaack <knaack.h@gmx.de>
Signed-off-by: default avatarJonathan Cameron <jic23@kernel.org>
parent a0175b9c
Loading
Loading
Loading
Loading
+5 −1
Original line number Diff line number Diff line
@@ -284,6 +284,10 @@ int main(int argc, char **argv)
	ret = ioctl(fd, IIO_GET_EVENT_FD_IOCTL, &event_fd);
	if (ret == -1 || event_fd == -1) {
		ret = -errno;
		if (ret == -ENODEV)
			fprintf(stderr,
				"This device does not support events\n");
		else
			fprintf(stderr, "Failed to retrieve event fd\n");
		if (close(fd) == -1)
			perror("Failed to close character device file");