Index: sys/pci/if_pcn.c =================================================================== RCS file: /home/ncvs/src/sys/pci/if_pcn.c,v retrieving revision 1.35 diff -u -r1.35 if_pcn.c --- sys/pci/if_pcn.c 19 Feb 2003 05:47:41 -0000 1.35 +++ sys/pci/if_pcn.c 24 Feb 2003 03:04:53 -0000 @@ -775,15 +775,10 @@ c = &sc->pcn_ldata->pcn_rx_list[idx]; if (m == NULL) { - MGETHDR(m_new, M_DONTWAIT, MT_DATA); + m_new = m_getcl(M_DONTWAIT, MT_DATA, M_PKTHDR); if (m_new == NULL) return(ENOBUFS); - MCLGET(m_new, M_DONTWAIT); - if (!(m_new->m_flags & M_EXT)) { - m_freem(m_new); - return(ENOBUFS); - } m_new->m_len = m_new->m_pkthdr.len = MCLBYTES; } else { m_new = m;