diff options
| author | Gleb Smirnoff <glebius@FreeBSD.org> | 2005-11-30 12:37:07 +0000 |
|---|---|---|
| committer | Gleb Smirnoff <glebius@FreeBSD.org> | 2005-11-30 12:37:07 +0000 |
| commit | f7cea1494f08ab364f7a62d5904fd1978525dd8f (patch) | |
| tree | 5333f6d271040dd686a9be5d38f5b0a8f4a7ae30 /sys/dev | |
| parent | 54586e49a3dc7e3e39c7fea6c4661e1654e9d788 (diff) | |
Notes
Diffstat (limited to 'sys/dev')
| -rw-r--r-- | sys/dev/bge/if_bge.c | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/sys/dev/bge/if_bge.c b/sys/dev/bge/if_bge.c index f7ce220812299..bfbcb4eb7f2ba 100644 --- a/sys/dev/bge/if_bge.c +++ b/sys/dev/bge/if_bge.c @@ -937,8 +937,10 @@ bge_newbuf_std(sc, i, m) sc->bge_cdata.bge_rx_std_dmamap[i], mtod(m_new, void *), m_new->m_len, bge_dma_map_addr, &ctx, BUS_DMA_NOWAIT); if (error || ctx.bge_maxsegs == 0) { - if (m == NULL) + if (m == NULL) { + sc->bge_cdata.bge_rx_std_chain[i] = NULL; m_freem(m_new); + } return(ENOMEM); } r->bge_addr.bge_addr_lo = htole32(BGE_ADDR_LO(ctx.bge_busaddr)); @@ -1009,8 +1011,10 @@ bge_newbuf_jumbo(sc, i, m) sc->bge_cdata.bge_rx_jumbo_dmamap[i], mtod(m_new, void *), m_new->m_len, bge_dma_map_addr, &ctx, BUS_DMA_NOWAIT); if (error || ctx.bge_maxsegs == 0) { - if (m == NULL) + if (m == NULL) { + sc->bge_cdata.bge_rx_jumbo_chain[i] = NULL; m_freem(m_new); + } return(ENOMEM); } r->bge_addr.bge_addr_lo = htole32(BGE_ADDR_LO(ctx.bge_busaddr)); |
