diff --git a/lib/env_ocf/ocf_env.h b/lib/env_ocf/ocf_env.h index 81d2e814b..0ede4cdfb 100644 --- a/lib/env_ocf/ocf_env.h +++ b/lib/env_ocf/ocf_env.h @@ -629,8 +629,7 @@ static inline void env_bit_clear(int nr, volatile void *addr) char *byte = (char *)addr + (nr >> 3); char mask = 1 << (nr & 7); - mask = ~mask; - __sync_and_and_fetch(byte, mask); + __sync_and_and_fetch(byte, ~mask); } static inline bool env_bit_test(int nr, const volatile unsigned long *addr)