core: event: use correct flags when requesting events
authorBartosz Golaszewski <bartekgola@gmail.com>
Fri, 23 Jun 2017 10:37:21 +0000 (12:37 +0200)
committerBartosz Golaszewski <bartekgola@gmail.com>
Fri, 23 Jun 2017 10:42:57 +0000 (12:42 +0200)
We must use the GPIOEVENT_REQUEST_* flags, not GPIOEVENT_EVENT_* since
the latter are only meaningful when receiving event info.

Signed-off-by: Bartosz Golaszewski <bartekgola@gmail.com>
src/lib/core.c

index 1d46a041c6467b217bd1e272ac262af958d46587..680f5c1328018e47d237e02aeb2b52801324bad8 100644 (file)
@@ -822,9 +822,9 @@ int gpiod_line_event_request(struct gpiod_line *line,
                req->handleflags |= GPIOHANDLE_REQUEST_ACTIVE_LOW;
 
        if (config->event_type == GPIOD_EVENT_RISING_EDGE)
-               req->eventflags |= GPIOEVENT_EVENT_RISING_EDGE;
+               req->eventflags |= GPIOEVENT_REQUEST_RISING_EDGE;
        else if (config->event_type == GPIOD_EVENT_FALLING_EDGE)
-               req->eventflags |= GPIOEVENT_EVENT_FALLING_EDGE;
+               req->eventflags |= GPIOEVENT_REQUEST_FALLING_EDGE;
        else if (config->event_type == GPIOD_EVENT_BOTH_EDGES)
                req->eventflags |= GPIOEVENT_REQUEST_BOTH_EDGES;