diff --git a/MagickCore/blob.c b/MagickCore/blob.c
index 13f668a..7057742 100644
--- a/MagickCore/blob.c
+++ b/MagickCore/blob.c
@@ -2154,6 +2154,9 @@
   if (file == -1)
 #if defined(MAP_ANONYMOUS)
     flags|=MAP_ANONYMOUS;
+#if defined(MAGICKCORE_HAVE_HUGEPAGES) && defined(MAP_HUGETLB)
+    flags|=MAP_HUGETLB;
+#endif
 #else
     return((unsigned char *) NULL);
 #endif