[bitmap] Fix bitmaps on 64-bit platforms
[people/pcmattman/gpxe.git] / src / include / gpxe / bitmap.h
index d6911a5..7b43038 100644 (file)
@@ -33,7 +33,7 @@ typedef unsigned long bitmap_block_t;
  * @v bit              Bit index
  * @ret mask           Block mask
  */
-#define BITMAP_MASK( bit ) ( 1 << ( (bit) % BITMAP_BLKSIZE ) )
+#define BITMAP_MASK( bit ) ( (bitmap_block_t)1 << ( (bit) % BITMAP_BLKSIZE ) )
 
 /** A bitmap */
 struct bitmap {