Correct type of uevent_handler
authorChris Wilson <chris@chris-wilson.co.uk>
Mon, 25 Nov 2013 09:36:32 +0000 (09:36 +0000)
committerChris Wilson <chris@chris-wilson.co.uk>
Mon, 25 Nov 2013 10:04:49 +0000 (10:04 +0000)
xf86AddGeneralHandler returns an opaque pointer, not a function pointer.

Reported-by: Zdenek Kabelac <zkabelac@redhat.com>
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
src/sna/sna.h
src/sna/sna_driver.c
src/uxa/intel.h
src/uxa/intel_driver.c

index b3e38a3..8a7a94f 100644 (file)
@@ -329,7 +329,7 @@ struct sna {
 
 #if HAVE_UDEV
        struct udev_monitor *uevent_monitor;
-       InputHandlerProc uevent_handler;
+       pointer uevent_handler;
 #endif
 
        struct {
index d89fb1f..4a96faf 100644 (file)
@@ -766,10 +766,8 @@ sna_uevent_init(ScrnInfoPtr scrn)
                return;
        }
 
-       sna->uevent_handler =
-               xf86AddGeneralHandler(udev_monitor_get_fd(mon),
-                                     sna_handle_uevents,
-                                     scrn);
+       sna->uevent_handler = xf86AddGeneralHandler(udev_monitor_get_fd(mon),
+                                                   sna_handle_uevents, scrn);
        if (!sna->uevent_handler) {
                udev_monitor_unref(mon);
                udev_unref(u);
index ded975f..6ac770e 100644 (file)
@@ -351,7 +351,7 @@ typedef struct intel_screen_private {
        unsigned debug_flush;
 #if HAVE_UDEV
        struct udev_monitor *uevent_monitor;
-       InputHandlerProc uevent_handler;
+       pointer uevent_handler;
 #endif
        Bool has_prime_vmap_flush;
 } intel_screen_private;
index e035973..46e06df 100644 (file)
@@ -875,10 +875,8 @@ I830UeventInit(ScrnInfoPtr scrn)
                return;
        }
 
-       intel->uevent_handler =
-               xf86AddGeneralHandler(udev_monitor_get_fd(mon),
-                               I830HandleUEvents,
-                               scrn);
+       intel->uevent_handler = xf86AddGeneralHandler(udev_monitor_get_fd(mon),
+                                                     I830HandleUEvents, scrn);
        if (!intel->uevent_handler) {
                udev_monitor_unref(mon);
                udev_unref(u);