pepper-evdev: fix to remove an event source when error/hangup comes from it 21/266221/2
authorSung-Jin Park <sj76.park@samsung.com>
Tue, 9 Nov 2021 07:59:53 +0000 (16:59 +0900)
committerSung-Jin Park <sj76.park@samsung.com>
Tue, 9 Nov 2021 08:18:51 +0000 (08:18 +0000)
Change-Id: If2f8e800294485eb071e360ce5287732c9470d88
Signed-off-by: Sung-Jin Park <sj76.park@samsung.com>
src/lib/evdev/evdev.c

index 968ea78..b9b6bfc 100644 (file)
@@ -133,8 +133,7 @@ _evdev_keyboard_event_fd_read(int fd, uint32_t mask, void *data)
 
                if (device_info->event_source)
                        wl_event_source_fd_update(device_info->event_source, (uint32_t)0);
-
-               close(fd);
+               wl_event_source_remove(device_info->event_source);
                return 0;
        }