xf86-video-intel: Branch 'dri2-swapbuffers' - src/drmmode_display.c
Kristian Høgsberg
krh at kemper.freedesktop.org
Thu Jul 23 11:37:07 PDT 2009
src/drmmode_display.c | 8 +-------
1 file changed, 1 insertion(+), 7 deletions(-)
New commits:
commit 35d6c90a1d4d8b8daa5034426af7578e194a8f8b
Author: Kristian Høgsberg <krh at redhat.com>
Date: Thu Jul 23 03:15:04 2009 -0400
Ok, only check fd_set when err is non-negative
diff --git a/src/drmmode_display.c b/src/drmmode_display.c
index 1e5eb08..f527c39 100644
--- a/src/drmmode_display.c
+++ b/src/drmmode_display.c
@@ -1187,14 +1187,8 @@ drm_wakeup_handler(pointer data, int err, pointer p)
{
drmmode_ptr drmmode = data;
fd_set *read_mask = p;
- struct pollfd pf[1];
- /* FIXME: Why does the select read mask lie? */
- pf[0].fd = drmmode->fd;
- pf[0].events = POLLIN;
- poll(pf, 1, 0);
-
- if (pf[0].revents & POLLIN)
+ if (err >= 0 && FD_ISSET(drmmode->fd, read_mask))
drmHandleEvent(drmmode->fd, &drmmode->event_context);
}
More information about the xorg-commit
mailing list