HP-UX doesn't have MAP_ANON but it does have MAP_ANONYMOUS. Moreoever,
according to mmap(2) on RHEL:
MAP_ANONYMOUS
The mapping is not backed by any file; the fd and offset argu-
ments are ignored. This flag in conjunction with MAP_SHARED is
implemented since Linux 2.4.
MAP_ANON
Alias for MAP_ANONYMOUS. Deprecated.
--
albert chin (china@xxxxxxxxxxxxxxxxxx)
-- snip snip
Index: epan/emem.c
===================================================================
--- epan/emem.c (revision 18485)
+++ epan/emem.c (working copy)
@@ -288,7 +288,7 @@
#elif defined(USE_GUARD_PAGES)
npc->buf = mmap(NULL, EMEM_PACKET_CHUNK_SIZE,
- PROT_READ|PROT_WRITE, MAP_ANON|MAP_PRIVATE, -1, 0);
+ PROT_READ|PROT_WRITE, MAP_ANONYMOUS|MAP_PRIVATE, -1, 0);
g_assert(npc->buf != MAP_FAILED);
buf_end = npc->buf + EMEM_PACKET_CHUNK_SIZE;