aboutsummaryrefslogtreecommitdiff
path: root/sys
diff options
context:
space:
mode:
authorAndrew R. Reiter <arr@FreeBSD.org>2002-05-21 21:18:41 +0000
committerAndrew R. Reiter <arr@FreeBSD.org>2002-05-21 21:18:41 +0000
commit1515cd22e1c15aef915cf618465812e4fcc52440 (patch)
treeacaacec46d1037c7fcc4307880293b1a32f528ff /sys
parente6302957febcda5f532a46e626086d0bd0389ee3 (diff)
Notes
Diffstat (limited to 'sys')
-rw-r--r--sys/kern/uipc_socket.c3
1 files changed, 1 insertions, 2 deletions
diff --git a/sys/kern/uipc_socket.c b/sys/kern/uipc_socket.c
index cc63c31684e5..d4d81d83c424 100644
--- a/sys/kern/uipc_socket.c
+++ b/sys/kern/uipc_socket.c
@@ -124,11 +124,10 @@ soalloc(waitok)
flag = M_WAITOK;
else
flag = M_NOWAIT;
-
+ flag |= M_ZERO;
so = uma_zalloc(socket_zone, flag);
if (so) {
/* XXX race condition for reentrant kernel */
- bzero(so, sizeof *so);
so->so_gencnt = ++so_gencnt;
mtx_init(&so->so_rcv.sb_mtx, "sockbuf rcv", NULL, MTX_DEF);
mtx_init(&so->so_snd.sb_mtx, "sockbuf snd", NULL, MTX_DEF);