diff options
Diffstat (limited to 'gwm.c')
-rw-r--r-- | gwm.c | 3 |
1 files changed, 2 insertions, 1 deletions
@@ -25,6 +25,7 @@ #include <assert.h> #include <errno.h> +#include <limits.h> #if HAVE_MCHECK_H #include <mcheck.h> #endif @@ -264,7 +265,7 @@ static void check_async_callbacks( void ) { extern void sync_with_callback( unsigned int sequence ) { - while( queue_head && (int) sequence - (int) queue_head->sequence >= 0 ) { + while( queue_head && sequence - queue_head->sequence < UINT_MAX >> 1 ) { struct async_callback *entry = queue_head; xcb_generic_error_t *error; void *reply = xcb_wait_for_reply( c, entry->sequence, &error ); |