aboutsummaryrefslogtreecommitdiffstats
path: root/src/mslot_class.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/mslot_class.c')
-rw-r--r--src/mslot_class.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/mslot_class.c b/src/mslot_class.c
index 9d54afee..ff40f297 100644
--- a/src/mslot_class.c
+++ b/src/mslot_class.c
@@ -268,8 +268,8 @@ uint16_t mslot_wrap_window(uint16_t win)
bool mslot_test_and_set_bit(uint32_t *bits, size_t elem)
{
- bool was_set = bits[elem/32] & (1 << (elem % 32));
- bits[elem/32] |= (1 << (elem % 32));
+ bool was_set = bits[elem/32] & (((uint32_t)1) << (elem % 32));
+ bits[elem/32] |= (((uint32_t)1) << (elem % 32));
return was_set;
}