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 --- |