summaryrefslogtreecommitdiffstats
path: root/sys/kern/uipc_socket.c
diff options
context:
space:
mode:
authorarr <arr@FreeBSD.org>2002-05-21 21:18:41 +0000
committerarr <arr@FreeBSD.org>2002-05-21 21:18:41 +0000
commit8bb819d225a5be957b9b12d9ac5570f40ffb3c1a (patch)
treeacaacec46d1037c7fcc4307880293b1a32f528ff /sys/kern/uipc_socket.c
parent6190f4162b79d4a7da499360ddef9944a9378a45 (diff)
downloadFreeBSD-src-8bb819d225a5be957b9b12d9ac5570f40ffb3c1a.zip
FreeBSD-src-8bb819d225a5be957b9b12d9ac5570f40ffb3c1a.tar.gz
- OR the flag variable with M_ZERO so that the uma_zalloc() handles the
zero'ing out of the allocated memory. Also removed the logical bzero that followed.
Diffstat (limited to 'sys/kern/uipc_socket.c')
-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 cc63c31..d4d81d8 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);
OpenPOWER on IntegriCloud