summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authordlg <dlg@openbsd.org>2016-10-21 06:41:52 +0000
committerdlg <dlg@openbsd.org>2016-10-21 06:41:52 +0000
commit5cffaf980931564a12011088e65fceea14852a72 (patch)
tree77189805415f8e47c44078f6afb4724904fc2b68
parentman pages for vmm(4) i386 (diff)
downloadwireguard-openbsd-5cffaf980931564a12011088e65fceea14852a72.tar.xz
wireguard-openbsd-5cffaf980931564a12011088e65fceea14852a72.zip
consistently zero the allocated memory in both the MP and UP cases.
from markus@
-rw-r--r--sys/kern/subr_percpu.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/sys/kern/subr_percpu.c b/sys/kern/subr_percpu.c
index ddd92c66a4c..f5d2564a946 100644
--- a/sys/kern/subr_percpu.c
+++ b/sys/kern/subr_percpu.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: subr_percpu.c,v 1.1 2016/10/21 06:27:50 dlg Exp $ */
+/* $OpenBSD: subr_percpu.c,v 1.2 2016/10/21 06:41:52 dlg Exp $ */
/*
* Copyright (c) 2016 David Gwynne <dlg@openbsd.org>
@@ -243,7 +243,7 @@ percpu_init(void)
struct cpumem *
cpumem_get(struct pool *pp)
{
- return (pool_get(pp, PR_WAITOK));
+ return (pool_get(pp, PR_WAITOK | PR_ZERO));
}
void
@@ -255,7 +255,7 @@ cpumem_put(struct pool *pp, struct cpumem *cm)
struct cpumem *
cpumem_malloc(size_t sz, int type)
{
- return (malloc(sz, type, M_WAITOK));
+ return (malloc(sz, type, M_WAITOK | M_ZERO));
}
struct cpumem *