diff --git a/hw/xfree86/compat/ones.c b/hw/xfree86/compat/ones.c index 7e2dce864..37f724a2f 100644 --- a/hw/xfree86/compat/ones.c +++ b/hw/xfree86/compat/ones.c @@ -27,7 +27,6 @@ Ones(unsigned long mask) y = (mask >> 1) & 033333333333; y = mask - y - ((y >> 1) & 033333333333); - /* x & 077 == x % 077 */ - return (((y + (y >> 3)) & 030707070707) & 077); + return (((y + (y >> 3)) & 030707070707) % 077); #endif }