diff options
| author | Oleksandr Tymoshenko <gonzo@FreeBSD.org> | 2017-03-12 19:26:24 +0000 |
|---|---|---|
| committer | Oleksandr Tymoshenko <gonzo@FreeBSD.org> | 2017-03-12 19:26:24 +0000 |
| commit | 670aa764b0f18d05fc22bc81b310e80966da42df (patch) | |
| tree | 4db6acde340a025e0efba6845614a80aa7edbcb5 /sys/dev/evdev | |
| parent | ffec31518362596811966085741c2d1bec930572 (diff) | |
Notes
Diffstat (limited to 'sys/dev/evdev')
| -rw-r--r-- | sys/dev/evdev/uinput.c | 7 |
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) |
