lance.c (9268022b74279434ed6300244e3f977e56a8ceb5) lance.c (2a8c860fe3f3bcfc6ba9206f34d067d998d89c7e)
1/* $NetBSD: lance.c,v 1.34 2005/12/24 20:27:30 perry Exp $ */
2
3/*-
4 * Copyright (c) 1997, 1998 The NetBSD Foundation, Inc.
5 * All rights reserved.
6 *
7 * This code is derived from software contributed to The NetBSD Foundation
8 * by Charles M. Hannum and by Jason R. Thorpe of the Numerical Aerospace

--- 384 unchanged lines hidden (view full) ---

393 return (NULL);
394 m0->m_pkthdr.rcvif = ifp;
395 m0->m_pkthdr.len = totlen;
396 len = MHLEN;
397 m = m0;
398
399 while (totlen > 0) {
400 if (totlen >= MINCLSIZE) {
1/* $NetBSD: lance.c,v 1.34 2005/12/24 20:27:30 perry Exp $ */
2
3/*-
4 * Copyright (c) 1997, 1998 The NetBSD Foundation, Inc.
5 * All rights reserved.
6 *
7 * This code is derived from software contributed to The NetBSD Foundation
8 * by Charles M. Hannum and by Jason R. Thorpe of the Numerical Aerospace

--- 384 unchanged lines hidden (view full) ---

393 return (NULL);
394 m0->m_pkthdr.rcvif = ifp;
395 m0->m_pkthdr.len = totlen;
396 len = MHLEN;
397 m = m0;
398
399 while (totlen > 0) {
400 if (totlen >= MINCLSIZE) {
401 MCLGET(m, M_NOWAIT);
402 if ((m->m_flags & M_EXT) == 0)
401 if (!(MCLGET(m, M_NOWAIT)))
403 goto bad;
404 len = MCLBYTES;
405 }
406
407 if (m == m0) {
408 newdata = (caddr_t)
409 ALIGN(m->m_data + ETHER_HDR_LEN) - ETHER_HDR_LEN;
410 len -= newdata - m->m_data;

--- 407 unchanged lines hidden ---
402 goto bad;
403 len = MCLBYTES;
404 }
405
406 if (m == m0) {
407 newdata = (caddr_t)
408 ALIGN(m->m_data + ETHER_HDR_LEN) - ETHER_HDR_LEN;
409 len -= newdata - m->m_data;

--- 407 unchanged lines hidden ---