Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 27 Nov 2001 11:47:36 -0800
From:      bmah@packetdesign.com (Bruce A. Mah)
To:        freebsd-net@freebsd.org
Cc:        bmah@packetdesign.com
Subject:   RFC: MFC M_ZERO usage for bpf.c
Message-ID:  <200111271947.fARJlaq00597@nimitz.packetdesign.com>

next in thread | raw e-mail | index | archive | help
--==_Exmh_1865514496P
Content-Type: text/plain; charset=us-ascii

Hi--

I've been reading through src/sys/net/bpf.c, and I noticed that the
changes to make it use M_ZERO haven't been MFC-ed to RELENG_4 yet.  Any
objection if I do this?  (Nothing broke in my quick testing.)

Thanks,

Bruce.

Index: bpf.c
===================================================================
RCS file: /usr/ncvs/src/sys/net/bpf.c,v
retrieving revision 1.59.2.6
diff -u -r1.59.2.6 bpf.c
--- bpf.c	20 Sep 2001 14:31:33 -0000	1.59.2.6
+++ bpf.c	27 Nov 2001 18:49:45 -0000
@@ -358,8 +358,7 @@
 	if (d)
 		return (EBUSY);
 	make_dev(&bpf_cdevsw, minor(dev), 0, 0, 0600, "bpf%d", lminor(dev));
-	MALLOC(d, struct bpf_d *, sizeof(*d), M_BPF, M_WAITOK);
-	bzero(d, sizeof(*d));
+	MALLOC(d, struct bpf_d *, sizeof(*d), M_BPF, M_WAITOK | M_ZERO);
 	dev->si_drv1 = d;
 	d->bd_bufsize = bpf_bufsize;
 	d->bd_sig = SIGIO;
@@ -1285,11 +1284,10 @@
 	u_int dlt, hdrlen;
 {
 	struct bpf_if *bp;
-	bp = (struct bpf_if *)malloc(sizeof(*bp), M_BPF, M_DONTWAIT);
+	bp = (struct bpf_if *)malloc(sizeof(*bp), M_BPF, M_DONTWAIT | M_ZERO);
 	if (bp == 0)
 		panic("bpfattach");
 
-	bp->bif_dlist = 0;
 	bp->bif_ifp = ifp;
 	bp->bif_dlt = dlt;
 



--==_Exmh_1865514496P
Content-Type: application/pgp-signature

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.0.6 (FreeBSD)
Comment: Exmh on FreeBSD

iD8DBQE8A+3Y2MoxcVugUsMRAl5/AJwOOfK4eWs8cBXCCssGhHoL0EXiKACgsgKO
GAWQ29KVho5yzajShM5Jrio=
=OroY
-----END PGP SIGNATURE-----

--==_Exmh_1865514496P--

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-net" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200111271947.fARJlaq00597>