--- hb-blob.c.orig	2010-02-17 22:52:48.631190816 -0600
+++ hb-blob.c	2010-02-17 22:53:14.870936929 -0600
@@ -243,7 +243,7 @@
 _try_make_writable_inplace_unix_locked (hb_blob_t *blob)
 {
 #if defined(HAVE_SYS_MMAN_H) && defined(HAVE_MPROTECT)
-  unsigned int pagesize = -1, mask, length;
+  size_t pagesize = -1, mask, length;
   const char *addr;
 
 #if defined(HAVE_SYSCONF) && defined(_SC_PAGE_SIZE)
