In case when needed to monitor multiple line`s on different chip`s function gpiod_line_event_wait_bulk() blocking it, by checking if the line`s in a bulk from same chip. In current state the API forsing the user to wait for notification on multiple threads. Signed-off-by: Daniel Mor <dmlinuxnewbie@xxxxxxxxx> --- lib/core.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/core.c b/lib/core.c index ed63012..2a46074 100644 --- a/lib/core.c +++ b/lib/core.c @@ -977,7 +977,7 @@ int gpiod_line_event_wait_bulk(struct gpiod_line_bulk *bulk, struct gpiod_line *line; int rv; - if (!line_bulk_same_chip(bulk) || !line_bulk_all_requested(bulk)) + if (!line_bulk_all_requested(bulk)) return -1; memset(fds, 0, sizeof(fds)); -- 2.17.1