We need to track invalid targets as well as 0 targets, so just make it
signed so our comparisons work like they should.

Reported-by: Kristian Høgsberg <[email protected]>
Signed-off-by: Jesse Barnes <[email protected]>
---
 hw/xfree86/dri2/dri2.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/hw/xfree86/dri2/dri2.c b/hw/xfree86/dri2/dri2.c
index d60bd5e..ec4f982 100644
--- a/hw/xfree86/dri2/dri2.c
+++ b/hw/xfree86/dri2/dri2.c
@@ -62,7 +62,7 @@ typedef struct _DRI2Drawable {
     ClientPtr           blockedClient;
     int                         swap_interval;
     CARD64              swap_count;
-    CARD64              target_sbc; /* -1 means no SBC wait outstanding */
+    int64_t             target_sbc; /* -1 means no SBC wait outstanding */
     CARD64              last_swap_target; /* most recently queued swap target 
*/
     int                         swap_limit; /* for N-buffering */
 } DRI2DrawableRec, *DRI2DrawablePtr;
-- 
1.6.6.1

_______________________________________________
[email protected]: X.Org development
Archives: http://lists.x.org/archives/xorg-devel
Info: http://lists.x.org/mailman/listinfo/xorg-devel

Reply via email to