| Index: x11-base/xorg-server/files/1.7.6-fix-xkb-redirect-key.patch
|
| diff --git a/x11-base/xorg-server/files/1.7.6-fix-xkb-redirect-key.patch b/x11-base/xorg-server/files/1.7.6-fix-xkb-redirect-key.patch
|
| new file mode 100644
|
| index 0000000000000000000000000000000000000000..21ff483f2f69f2725599612b126835dcaba58077
|
| --- /dev/null
|
| +++ b/x11-base/xorg-server/files/1.7.6-fix-xkb-redirect-key.patch
|
| @@ -0,0 +1,19 @@
|
| +This patch, by David Ge, fixes an uninitialized valuators.mask in
|
| +_XkbFilterRedirectKey(), which makes XKB RedirectKey actions do nothing but
|
| +log "Valuators reported for non-valuator device." errors. It was
|
| +upstreamed on 2010-08-19.
|
| +
|
| +http://www.mail-archive.com/xorg-devel@lists.x.org/msg11701.html
|
| +
|
| +diff --git a/xkb/xkbActions.c b/xkb/xkbActions.c
|
| +index b0ab427..4c366ba 100644
|
| +--- a/xkb/xkbActions.c
|
| ++++ b/xkb/xkbActions.c
|
| +@@ -790,6 +790,7 @@ ProcessInputProc backupproc;
|
| + /* never actually used uninitialised, but gcc isn't smart enough
|
| + * to work that out. */
|
| + memset(&old, 0, sizeof(old));
|
| ++ memset(&ev, 0, sizeof(ev));
|
| +
|
| + if ((filter->keycode!=0)&&(filter->keycode!=keycode))
|
| + return 1;
|
|
|