Silence compiler warnings
[fio.git] / stat.h
diff --git a/stat.h b/stat.h
index de5c12a5f6b9394d0de483d2ee04bc2d84a826dc..7a25415adb31cbe800488f313a5cedfb1ad10f32 100644 (file)
--- a/stat.h
+++ b/stat.h
@@ -123,7 +123,7 @@ struct group_run_stats {
 #define BLOCK_INFO_STATE(block_info)           \
        ((block_info) >> BLOCK_INFO_STATE_SHIFT)
 #define BLOCK_INFO(state, trim_cycles) \
-       ((trim_cycles) | ((state) << BLOCK_INFO_STATE_SHIFT))
+       ((trim_cycles) | ((unsigned int) (state) << BLOCK_INFO_STATE_SHIFT))
 #define BLOCK_INFO_SET_STATE(block_info, state)        \
        BLOCK_INFO(state, BLOCK_INFO_TRIMS(block_info))
 enum block_info_state {