diff -ru src.orig//lib/ext2fs/unix_io.c src/lib/ext2fs/unix_io.c
--- src.orig//lib/ext2fs/unix_io.c	2014-03-21 20:32:15.782043019 +0100
+++ src/lib/ext2fs/unix_io.c	2014-03-21 20:32:40.358034954 +0100
@@ -22,6 +22,7 @@
 #endif
 
 #include "config.h"
+#include <stdint.h>
 #include <stdio.h>
 #include <string.h>
 #if HAVE_UNISTD_H
@@ -931,10 +932,10 @@
 
 	if (channel->flags & CHANNEL_FLAGS_BLOCK_DEVICE) {
 #ifdef BLKDISCARD
-		__uint64_t range[2];
+		uint64_t range[2];
 
-		range[0] = (__uint64_t)(block) * channel->block_size;
-		range[1] = (__uint64_t)(count) * channel->block_size;
+		range[0] = (uint64_t)(block) * channel->block_size;
+		range[1] = (uint64_t)(count) * channel->block_size;
 
 		ret = ioctl(data->dev, BLKDISCARD, &range);
 #else
