From b3ced65452ae06462477215258cf84868cf8c3a4 Mon Sep 17 00:00:00 2001 From: Denis Date: Fri, 8 Dec 2023 15:15:59 +0100 Subject: [PATCH] Skip errored devices --- dev_in.c | 5 ++++- dev_out.c | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/dev_in.c b/dev_in.c index 3d59b51..d7f1369 100644 --- a/dev_in.c +++ b/dev_in.c @@ -286,7 +286,7 @@ void* dev_in_thread_func(void *ptr) { // TODO: handle LEDs } } else { - fprintf(stderr, "Unable to read message: %zd\n", out_message_pipe_read_res); + fprintf(stderr, "Error reading from out_message_pipe_fd: got %zu bytes, expected %zu butes\n", out_message_pipe_read_res, sizeof(out_message_t)); } } @@ -297,6 +297,9 @@ void* dev_in_thread_func(void *ptr) { fd = libevdev_get_fd(devices[i].dev.evdev.evdev); } else if (devices[i].type == DEV_IN_TYPE_IIO) { // TODO: implement IIO + continue; + } else { + continue; } if (!FD_ISSET(fd, &read_fds)) { diff --git a/dev_out.c b/dev_out.c index 0686c22..22afba8 100644 --- a/dev_out.c +++ b/dev_out.c @@ -229,7 +229,7 @@ void *dev_out_thread_func(void *ptr) { if (in_message_pipe_read_res == sizeof(in_message_t)) { handle_incoming_message(&incoming_message, &dev_out->dev_stats); } else { - fprintf(stderr, "Error reading from in_message_pipe_fd: got %zu bytes, expected %zu butes", in_message_pipe_read_res, sizeof(in_message_t)); + fprintf(stderr, "Error reading from in_message_pipe_fd: got %zu bytes, expected %zu butes\n", in_message_pipe_read_res, sizeof(in_message_t)); } } }