Wireshark-dev: Re: [Wireshark-dev] Use of MAP_ANON in epan/emem.c
From: Jaap Keuter <[email protected]>
Date: Fri, 16 Jun 2006 23:32:32 +0200 (CEST)
Hi,

Checked in.

Thanx,
Jaap

On Fri, 16 Jun 2006, Albert Chin wrote:

> 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 ([email protected])
>
> -- 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;
>
> _______________________________________________
> Wireshark-dev mailing list
> [email protected]
> http://www.wireshark.org/mailman/listinfo/wireshark-dev
>