diff -ur xserver-xorg-input-synaptics-0.14.6/eventcomm.c xserver-xorg-input-synaptics-0.14.6-ds/eventcomm.c --- xserver-xorg-input-synaptics-0.14.6/eventcomm.c 2007-07-09 19:42:55.000000000 -0700 +++ xserver-xorg-input-synaptics-0.14.6-ds/eventcomm.c 2007-07-09 19:11:03.000000000 -0700 @@ -56,6 +56,12 @@ static void EventDeviceOffHook(LocalDevicePtr local) { + int ret; + SYSCALL(ret = ioctl(local->fd, EVIOCGRAB, (pointer)1)); + if (ret < 0) { + xf86Msg(X_WARNING, "%s can't ungrab event device, errno=%d\n", + local->name, errno); + } } static void