diff --git a/dix/resource.c b/dix/resource.c index 356483bac..ffaf1d29d 100644 --- a/dix/resource.c +++ b/dix/resource.c @@ -688,7 +688,7 @@ HashResourceID(XID id, unsigned int numBits) id &= mask; if (numBits < 9) return (id ^ (id >> numBits) ^ (id >> (numBits<<1))) & ~((~0U) << numBits); - return (id ^ (id >> numBits)) & ~((~0) << numBits); + return (id ^ (id >> numBits)) & ~((~0U) << numBits); } static XID