Go to:
Gentoo Home
Documentation
Forums
Lists
Bugs
Planet
Store
Wiki
Get Gentoo!
Gentoo's Bugzilla – Attachment 214331 Details for
Bug 298459
sys-auth/thinkfinger: xf86-input-evdev-2.3.1 requires devices to send EVSYN events
Home
|
New
–
[Ex]
|
Browse
|
Search
|
Privacy Policy
|
[?]
|
Reports
|
Requests
|
Help
|
New Account
|
Log In
[x]
|
Forgot Password
Login:
[x]
[patch]
patch that sends sync event
0.3-send-sync-event.patch (text/plain), 1.01 KB, created by
mephinet
on 2009-12-27 17:57:05 UTC
(
hide
)
Description:
patch that sends sync event
Filename:
MIME Type:
Creator:
mephinet
Created:
2009-12-27 17:57:05 UTC
Size:
1.01 KB
patch
obsolete
>--- pam/pam_thinkfinger-uinput.c 2009-12-27 18:42:26.000000000 +0100 >+++ pam/pam_thinkfinger-uinput.c 2009-12-27 18:41:55.000000000 +0100 >@@ -34,27 +34,40 @@ > int uinput_cr (int *fd) > { > int retval = 0, ev_size = 0; >- struct input_event ev = { >+ struct input_event key_ev = { > .type = EV_KEY, > .code = KEY_ENTER, > .time = {0, } > }; > >- ev_size = sizeof (ev); >+ ev_size = sizeof (key_ev); > > /* key press */ >- ev.value = 1; >- if (write (*fd, &ev, ev_size) != ev_size) { >+ key_ev.value = 1; >+ if (write (*fd, &key_ev, ev_size) != ev_size) { > retval = errno; > goto out; > } > /* key release */ >- ev.value = 0; >- if (write (*fd, &ev, ev_size) != ev_size) { >+ key_ev.value = 0; >+ if (write (*fd, &key_ev, ev_size) != ev_size) { > retval = errno; > goto out; > } >- >+ >+ /* syn event */ >+ struct input_event syn_ev = { >+ .time = {0, }, >+ .type = EV_SYN, >+ .code = SYN_REPORT, >+ .value = 0 >+ }; >+ >+ if (write (*fd, &syn_ev, ev_size) != ev_size) { >+ retval = errno; >+ goto out; >+ } >+ > out: > return retval; > }
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Diff
View Attachment As Raw
Actions:
View
|
Diff
Attachments on
bug 298459
:
214291
| 214331 |
214334
|
224929