From c06a300010399909b6dab3e40803805da5975383 Mon Sep 17 00:00:00 2001 From: pjd Date: Mon, 27 Dec 2004 15:53:44 +0000 Subject: Fix mbuf leak. Submitted by: Johnny Eriksson MFC after: 5 days --- sys/net/bpf.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'sys/net') diff --git a/sys/net/bpf.c b/sys/net/bpf.c index a934adf..debed79 100644 --- a/sys/net/bpf.c +++ b/sys/net/bpf.c @@ -575,8 +575,10 @@ bpfwrite(dev, uio, ioflag) if (error) return (error); - if (datlen > ifp->if_mtu) + if (datlen > ifp->if_mtu) { + m_freem(m); return (EMSGSIZE); + } if (d->bd_hdrcmplt) dst.sa_family = pseudo_AF_HDRCMPLT; -- cgit v1.1