diff --git a/sensors/sensor-notifier/notifiers/NonUiNotifier.cpp b/sensors/sensor-notifier/notifiers/NonUiNotifier.cpp index e7b45ba..610f940 100644 --- a/sensors/sensor-notifier/notifiers/NonUiNotifier.cpp +++ b/sensors/sensor-notifier/notifiers/NonUiNotifier.cpp @@ -34,8 +34,11 @@ class NonUiSensorCallback : public IEventQueueCallback { } Return onEvent(const Event& e) { - int buf[MAX_BUF_SIZE] = {0, Touch_Nonui_Mode, static_cast(e.u.scalar)}; - ioctl(touch_fd_.get(), TOUCH_IOC_SET_CUR_VALUE, &buf); + struct touch_mode_request request = { + .mode = TOUCH_MODE_NONUI_MODE, + .value = static_cast(e.u.scalar), + }; + ioctl(touch_fd_.get(), TOUCH_IOC_SET_CUR_VALUE, &request); return Void(); }