Fix another bug introduced in r212109. We should unload DMA maps

only after sending the last fragment of a frame so the mbuf pointer
also should be stored in the last descriptor index.
This commit is contained in:
yongari 2010-09-03 18:00:17 +00:00
parent 62a144da37
commit da8f4a1650

View File

@ -1940,7 +1940,7 @@ sis_encap(struct sis_softc *sc, struct mbuf **m_head)
map = txd->tx_dmamap;
txd->tx_dmamap = sc->sis_txdesc[prod].tx_dmamap;
sc->sis_txdesc[prod].tx_dmamap = map;
txd->tx_m = *m_head;
sc->sis_txdesc[prod].tx_m = *m_head;
return (0);
}