aboutsummaryrefslogtreecommitdiff
path: root/sys/dev/evdev
diff options
context:
space:
mode:
authorOleksandr Tymoshenko <gonzo@FreeBSD.org>2017-03-12 19:26:24 +0000
committerOleksandr Tymoshenko <gonzo@FreeBSD.org>2017-03-12 19:26:24 +0000
commit670aa764b0f18d05fc22bc81b310e80966da42df (patch)
tree4db6acde340a025e0efba6845614a80aa7edbcb5 /sys/dev/evdev
parentffec31518362596811966085741c2d1bec930572 (diff)
Notes
Diffstat (limited to 'sys/dev/evdev')
-rw-r--r--sys/dev/evdev/uinput.c7
1 files changed, 4 insertions, 3 deletions
diff --git a/sys/dev/evdev/uinput.c b/sys/dev/evdev/uinput.c
index 77810b75e230..f6d397605b9a 100644
--- a/sys/dev/evdev/uinput.c
+++ b/sys/dev/evdev/uinput.c
@@ -501,9 +501,10 @@ uinput_ioctl_sub(struct uinput_cdev_state *state, u_long cmd, caddr_t data)
evdev_set_methods(state->ucs_evdev, state, &uinput_ev_methods);
evdev_set_flag(state->ucs_evdev, EVDEV_FLAG_SOFTREPEAT);
- evdev_register(state->ucs_evdev);
- state->ucs_state = UINPUT_RUNNING;
- return (0);
+ ret = evdev_register(state->ucs_evdev);
+ if (ret == 0)
+ state->ucs_state = UINPUT_RUNNING;
+ return (ret);
case UI_DEV_DESTROY:
if (state->ucs_state != UINPUT_RUNNING)