ChangeLog, partinfo.c:
  partinfo.c (main): Use unsigned long instead of long when querying the
  	size of a device using the BLKGETSIZE ioctl, to remove the 1TB limit
  	(and turn it into a 2TB limit :-)

diff --git a/misc/partinfo.c b/misc/partinfo.c
index cdb7591..8bdac31 100644
--- a/misc/partinfo.c
+++ b/misc/partinfo.c
@@ -26,7 +26,7 @@
 {
 	struct hd_geometry loc;
 	int fd, i;
-	long size;
+	unsigned long size;
 
 #ifdef ENABLE_NLS
 	setlocale(LC_MESSAGES, "");
@@ -63,7 +63,7 @@
 			continue;
 		}
     
-		printf("%s: h=%3d s=%3d c=%4d   start=%8d size=%8d end=%8d\n",
+		printf("%s: h=%3d s=%3d c=%4d   start=%8d size=%8lu end=%8d\n",
 		       argv[i], 
 		       loc.heads, (int)loc.sectors, loc.cylinders,
 		       (int)loc.start, size, (int) loc.start + size -1);