Module Name: xsrc Committed By: jun Date: Wed Aug 26 12:54:11 UTC 2009
Modified Files: xsrc/xfree/xc/programs/Xserver/hw/netbsd/hpc: hpcMouse.c Log Message: Fix #41619,current-Xhpc crash with wsmouse. set WSMOUSEIO_SETVERSION if needed. tested on NetBSD/hpcmips current. To generate a diff of this commit: cvs rdiff -u -r1.1 -r1.2 \ xsrc/xfree/xc/programs/Xserver/hw/netbsd/hpc/hpcMouse.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: xsrc/xfree/xc/programs/Xserver/hw/netbsd/hpc/hpcMouse.c diff -u xsrc/xfree/xc/programs/Xserver/hw/netbsd/hpc/hpcMouse.c:1.1 xsrc/xfree/xc/programs/Xserver/hw/netbsd/hpc/hpcMouse.c:1.2 --- xsrc/xfree/xc/programs/Xserver/hw/netbsd/hpc/hpcMouse.c:1.1 Sat Jan 3 01:09:19 2004 +++ xsrc/xfree/xc/programs/Xserver/hw/netbsd/hpc/hpcMouse.c Wed Aug 26 12:54:10 2009 @@ -1,4 +1,4 @@ -/* $NetBSD: hpcMouse.c,v 1.1 2004/01/03 01:09:19 takemura Exp $ */ +/* $NetBSD: hpcMouse.c,v 1.2 2009/08/26 12:54:10 jun Exp $ */ /* $XConsortium: sunMouse.c,v 5.21 94/04/17 20:29:47 kaleb Exp $ */ /*- * Copyright (c) 1987 by the Regents of the University of California @@ -149,6 +149,16 @@ hpcPtrPriv.bedev->bedev = &hpcPtrPriv; } +#ifdef WSMOUSEIO_SETVERSION + { + int version = WSMOUSE_EVENT_VERSION; + if (ioctl(hpcPtrPriv.fd, WSMOUSEIO_SETVERSION, &version) == -1) { + hpcError ("hpcMouseProc ioctl WSMOUSEIO_SETVERSION"); + return !Success; + } + } +#endif + hpcPtrPriv.bemask = 0; hpcPtrPriv.brmask = 0; hpcPtrPriv.ebdown = 0;