From: JengHyun Kang Date: Tue, 20 Mar 2018 08:29:28 +0000 (+0900) Subject: check return value of ioctl and left logs X-Git-Tag: accepted/tizen/unified/20180328.010129^0 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=a1ca0b6c5f33833f5f2f6878e8270636d34141e3;p=platform%2Fcore%2Fuifw%2Fe-mod-tizen-gesture.git check return value of ioctl and left logs Change-Id: Ie8f7d105b3e13ba400b90fad9b8c2c3e3248f01a --- diff --git a/src/e_mod_gesture_device.c b/src/e_mod_gesture_device.c index 6e26af3..0146a67 100644 --- a/src/e_mod_gesture_device.c +++ b/src/e_mod_gesture_device.c @@ -3,6 +3,10 @@ #include #include +#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)