Core events aren't generated for slave devices, so this is just wrong.
On top of that, the mask being checked in the removed hunk is wrong as
well. It is dereferencing a pointer of type OtherClients as though it
were a pointer to type InputClients.

Signed-off-by: Chase Douglas <chase.doug...@canonical.com>
---
 dix/touch.c |   12 ------------
 1 files changed, 0 insertions(+), 12 deletions(-)

diff --git a/dix/touch.c b/dix/touch.c
index 0829b65..fcec916 100644
--- a/dix/touch.c
+++ b/dix/touch.c
@@ -830,18 +830,6 @@ TouchAddRegularListener(DeviceIntPtr dev, 
TouchPointInfoPtr ti,
                              win);
             return TRUE;
         }
-
-        /* all others */
-        nt_list_for_each_entry(iclients, (InputClients *) wOtherClients(win),
-                               next) {
-            if (!(iclients->mask[XIAllDevices] & core_filter))
-                continue;
-
-            TouchEventHistoryAllocate(ti);
-            TouchAddListener(ti, iclients->resource, CORE,
-                             type, LISTENER_AWAITING_BEGIN, win);
-            return TRUE;
-        }
     }
 
     return FALSE;
-- 
1.7.9.1

_______________________________________________
xorg-devel@lists.x.org: X.Org development
Archives: http://lists.x.org/archives/xorg-devel
Info: http://lists.x.org/mailman/listinfo/xorg-devel

Reply via email to