Author: mmu_man Date: 2009-10-19 23:44:44 +0200 (Mon, 19 Oct 2009) New Revision: 33668 Changeset: http://dev.haiku-os.org/changeset/33668/haiku Modified: haiku/trunk/src/add-ons/kernel/drivers/network/broadcom440x/dev/bfe/if_bfe.c Log: m_getcl() can return NULL, so check for it. This would have spared me a KDL. :p Modified: haiku/trunk/src/add-ons/kernel/drivers/network/broadcom440x/dev/bfe/if_bfe.c =================================================================== --- haiku/trunk/src/add-ons/kernel/drivers/network/broadcom440x/dev/bfe/if_bfe.c 2009-10-19 21:13:46 UTC (rev 33667) +++ haiku/trunk/src/add-ons/kernel/drivers/network/broadcom440x/dev/bfe/if_bfe.c 2009-10-19 21:44:44 UTC (rev 33668) @@ -800,6 +800,8 @@ int nsegs; m = m_getcl(M_DONTWAIT, MT_DATA, M_PKTHDR); + if (m == NULL) + return (ENOBUFS); m->m_len = m->m_pkthdr.len = MCLBYTES; if (bus_dmamap_load_mbuf_sg(sc->bfe_rxmbuf_tag, sc->bfe_rx_sparemap,