Index: mman.h =================================================================== RCS file: /cvsroot/src/sys/sys/mman.h,v retrieving revision 1.54 diff -u -r1.54 mman.h --- mman.h 4 Jul 2018 01:17:32 -0000 1.54 +++ mman.h 8 Jul 2018 20:07:47 -0000 @@ -106,7 +106,7 @@ * Alignment (expressed in log2). Must be >= log2(PAGE_SIZE) and * < # bits in a pointer (32 or 64). */ -#define MAP_ALIGNED(n) ((unsigned int)(n) << MAP_ALIGNMENT_SHIFT) +#define MAP_ALIGNED(n) (int)((unsigned int)(n) << MAP_ALIGNMENT_SHIFT) #define MAP_ALIGNMENT_SHIFT 24 #define MAP_ALIGNMENT_MASK MAP_ALIGNED(0xff) #define MAP_ALIGNMENT_64KB MAP_ALIGNED(16) /* 2^16 */