xkb: Fix RedirectKey didn't send any event.
Xorg.log shows error: Valuators reported for non-valuator device. This is caused by uninitialized valuators.mask in _XkbFilterRedirectKey(), which trigger the error in UpdateDeviceState(). Signed-off-by: David Ge <davidqge@gmail.com> Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net> Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
This commit is contained in:
parent
ff109bf844
commit
a90052ba86
|
@ -806,6 +806,7 @@ ProcessInputProc backupproc;
|
||||||
/* never actually used uninitialised, but gcc isn't smart enough
|
/* never actually used uninitialised, but gcc isn't smart enough
|
||||||
* to work that out. */
|
* to work that out. */
|
||||||
memset(&old, 0, sizeof(old));
|
memset(&old, 0, sizeof(old));
|
||||||
|
memset(&ev, 0, sizeof(ev));
|
||||||
|
|
||||||
if ((filter->keycode!=0)&&(filter->keycode!=keycode))
|
if ((filter->keycode!=0)&&(filter->keycode!=keycode))
|
||||||
return 1;
|
return 1;
|
||||||
|
|
Loading…
Reference in New Issue