Module Name:    src
Committed By:   justin
Date:           Wed May 13 23:15:57 UTC 2015

Modified Files:
        src/lib/libc/gen: arc4random.c

Log Message:
Missing MAP_PRIVATE on mmap


To generate a diff of this commit:
cvs rdiff -u -r1.29 -r1.30 src/lib/libc/gen/arc4random.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/lib/libc/gen/arc4random.c
diff -u src/lib/libc/gen/arc4random.c:1.29 src/lib/libc/gen/arc4random.c:1.30
--- src/lib/libc/gen/arc4random.c:1.29	Thu Mar 19 05:46:25 2015
+++ src/lib/libc/gen/arc4random.c	Wed May 13 23:15:57 2015
@@ -1,4 +1,4 @@
-/*	$NetBSD: arc4random.c,v 1.29 2015/03/19 05:46:25 riastradh Exp $	*/
+/*	$NetBSD: arc4random.c,v 1.30 2015/05/13 23:15:57 justin Exp $	*/
 
 /*-
  * Copyright (c) 2014 The NetBSD Foundation, Inc.
@@ -52,7 +52,7 @@
  */
 
 #include <sys/cdefs.h>
-__RCSID("$NetBSD: arc4random.c,v 1.29 2015/03/19 05:46:25 riastradh Exp $");
+__RCSID("$NetBSD: arc4random.c,v 1.30 2015/05/13 23:15:57 justin Exp $");
 
 #include "namespace.h"
 #include "reentrant.h"
@@ -444,7 +444,7 @@ arc4random_prng_create(void)
 	struct arc4random_prng *prng;
 	const size_t size = roundup(sizeof(*prng), sysconf(_SC_PAGESIZE));
 
-	prng = mmap(NULL, size, PROT_READ|PROT_WRITE, MAP_ANON, -1, 0);
+	prng = mmap(NULL, size, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANON, -1, 0);
 	if (prng == MAP_FAILED)
 		goto fail0;
 	if (minherit(prng, size, MAP_INHERIT_ZERO) == -1)

Reply via email to