aboutsummaryrefslogtreecommitdiff
path: root/sys/dev/evdev/evdev.c
diff options
context:
space:
mode:
authorVladimir Kondratyev <wulf@FreeBSD.org>2021-08-24 22:45:50 +0000
committerVladimir Kondratyev <wulf@FreeBSD.org>2021-08-24 22:45:50 +0000
commit314913ed7c6e6e1b7c80a1063620f478961419b7 (patch)
tree887685aa853abcd5bb27fc80b59fc44383df71e7 /sys/dev/evdev/evdev.c
parentfbe17f9017e785dd564ce7fc5553a9136d3a0b03 (diff)
Diffstat (limited to 'sys/dev/evdev/evdev.c')
-rw-r--r--sys/dev/evdev/evdev.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/sys/dev/evdev/evdev.c b/sys/dev/evdev/evdev.c
index 8483faee8d6b..d6f6cc2e003f 100644
--- a/sys/dev/evdev/evdev.c
+++ b/sys/dev/evdev/evdev.c
@@ -876,6 +876,7 @@ evdev_send_event(struct evdev_dev *evdev, uint16_t type, uint16_t code,
EVDEV_LOCK_ASSERT(evdev);
+ evdev_modify_event(evdev, type, code, &value);
sparse = evdev_sparse_event(evdev, type, code, value);
switch (sparse) {
case EV_REPORT_MT_SLOT:
@@ -939,7 +940,6 @@ evdev_push_event(struct evdev_dev *evdev, uint16_t type, uint16_t code,
evdev_restore_after_kdb(evdev);
}
- evdev_modify_event(evdev, type, code, &value);
if (type == EV_SYN && code == SYN_REPORT &&
bit_test(evdev->ev_abs_flags, ABS_MT_SLOT))
evdev_mt_sync_frame(evdev);