check return value of ioctl and left logs 81/173281/1 accepted/tizen/unified/20180328.010129 submit/tizen/20180319.053649
authorJengHyun Kang <jhyuni.kang@samsung.com>
Tue, 20 Mar 2018 08:29:28 +0000 (17:29 +0900)
committerJengHyun Kang <jhyuni.kang@samsung.com>
Tue, 20 Mar 2018 08:29:28 +0000 (17:29 +0900)
Change-Id: Ie8f7d105b3e13ba400b90fad9b8c2c3e3248f01a

src/e_mod_gesture_device.c

index 6e26af3..0146a67 100644 (file)
@@ -3,6 +3,10 @@
 #include <string.h>
 #include <linux/uinput.h>
 
+#define GT_IOCTL_SET_BIT(fd, bit, val) \
+   ret = ioctl(fd, bit, val); \
+   if (ret) GTWRN("Failed to set %s to fd(%d) (ret: %d)\n", #val, fd, ret)
+
 static void
 _e_gesture_device_keydev_create(void)
 {
@@ -22,11 +26,10 @@ _e_gesture_device_keydev_create(void)
    uinp.id.version = 4;
    uinp.id.bustype = BUS_USB;
 
-   ioctl(uinp_fd, UI_SET_EVBIT, EV_KEY);
-   ioctl(uinp_fd, UI_SET_EVBIT, EV_SYN);
-   ioctl(uinp_fd, UI_SET_EVBIT, EV_MSC);
-
-   ioctl(uinp_fd, UI_SET_KEYBIT, KEY_BACK);
+   GT_IOCTL_SET_BIT(uinp_fd, UI_SET_EVBIT, EV_KEY);
+   GT_IOCTL_SET_BIT(uinp_fd, UI_SET_EVBIT, EV_SYN);
+   GT_IOCTL_SET_BIT(uinp_fd, UI_SET_EVBIT, EV_MSC);
+   GT_IOCTL_SET_BIT(uinp_fd, UI_SET_KEYBIT, KEY_BACK);
 
    ret = write(uinp_fd, &uinp, sizeof(struct uinput_user_dev));
    if (ret < 0)