[PULL] sigsafe logging and other fixes

Keith Packard keithp at keithp.com
Wed Aug 22 13:52:16 PDT 2012


Peter Hutterer <peter.hutterer at who-t.net> writes:

> Two unreviewed: the win32 fsync ifdef typo, and the fix for 53568, which
> currently crashes on the first pointer event from an Option Floating device.

I've reviewed those now.

>       mi: don't check for core events in miPointerSetPosition (#53568)

This seems very much like a 'how could that ever have been the right
idea' kind of change to me -- setting the pointer position for a device
shouldn't ever have depended on whether that device was delivering core
events or not. In any case, the change seems obviously correct to me

Reviewed-by: Keith Packard <keithp at keithp.com>

However, this still looks very fragile -- fill_pointer_events does not
check the return value from miPointerSetPosition, which is still allowed
to return NULL in some cases. I don't think any of those are valid
though, so I'd suggest that either miPointerSetPosition or
positionSprite throw a fatal error instead of blindly wandering into a
segfault.

>       os: fix typo, fsync when WIN32 is _not_ defined

Reviewed-by: Keith Packard <keithp at keithp.com>

-- 
keith.packard at intel.com
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 827 bytes
Desc: not available
URL: <http://lists.x.org/archives/xorg-devel/attachments/20120822/4a73ef08/attachment.pgp>


More information about the xorg-devel mailing list