Index: bpf.c =================================================================== RCS file: /cvs/src/sys/net/bpf.c,v retrieving revision 1.103 diff -u -p -r1.103 bpf.c --- bpf.c 12 Jul 2014 18:44:22 -0000 1.103 +++ bpf.c 18 Sep 2014 09:38:56 -0000 @@ -172,7 +172,7 @@ bpf_movein(struct uio *uio, u_int linkty return (EIO); } - if (uio->uio_resid > MCLBYTES) + if (uio->uio_resid > MAXMCLBYTES) return (EIO); len = uio->uio_resid; @@ -181,7 +181,7 @@ bpf_movein(struct uio *uio, u_int linkty m->m_pkthdr.len = len - hlen; if (len > MHLEN) { - MCLGET(m, M_WAIT); + MCLGETI(m, len, NULL, M_WAIT); if ((m->m_flags & M_EXT) == 0) { error = ENOBUFS; goto bad;