diff --git a/daemon/kernel.c b/daemon/kernel.c index 112bbb400..d57de72c2 100644 --- a/daemon/kernel.c +++ b/daemon/kernel.c @@ -71,7 +71,7 @@ static void *kernel_alloc(void) { } // find the aligned block - void *aligned = (void *) (((size_t) b + BUFFERPOOL_SHARD_SIZE - 1) & BUFFERPOOL_TOP_MASK); + void *aligned = (void *) (((intptr_t) b + BUFFERPOOL_SHARD_SIZE - 1) & BUFFERPOOL_TOP_MASK); // place a pointer to the real beginning of the block just past the end, so we // know what to free