diff options
author | arr <arr@FreeBSD.org> | 2002-05-21 21:18:41 +0000 |
---|---|---|
committer | arr <arr@FreeBSD.org> | 2002-05-21 21:18:41 +0000 |
commit | 8bb819d225a5be957b9b12d9ac5570f40ffb3c1a (patch) | |
tree | acaacec46d1037c7fcc4307880293b1a32f528ff /sys/kern/uipc_socket.c | |
parent | 6190f4162b79d4a7da499360ddef9944a9378a45 (diff) | |
download | FreeBSD-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.c | 3 |
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); |