diff options
author | Matthew Dillon <dillon@FreeBSD.org> | 2002-02-05 02:00:56 +0000 |
---|---|---|
committer | Matthew Dillon <dillon@FreeBSD.org> | 2002-02-05 02:00:56 +0000 |
commit | ecde8f7c29a43912ff0bb4ee5874d67754b375ab (patch) | |
tree | ddce9732dedf55dfc29f00f3efed3b0ce5e9788e /sys/dev/cnw | |
parent | 14102e47d3d5018240a34a2eb058212c098afc28 (diff) | |
download | src-ecde8f7c29a43912ff0bb4ee5874d67754b375ab.tar.gz src-ecde8f7c29a43912ff0bb4ee5874d67754b375ab.zip |
Get rid of the twisted MFREE() macro entirely.
Reviewed by: dg, bmilekic
MFC after: 3 days
Notes
Notes:
svn path=/head/; revision=90227
Diffstat (limited to 'sys/dev/cnw')
-rw-r--r-- | sys/dev/cnw/if_cnw.c | 10 |
1 files changed, 4 insertions, 6 deletions
diff --git a/sys/dev/cnw/if_cnw.c b/sys/dev/cnw/if_cnw.c index fdfb903ef95f..4414fc55e866 100644 --- a/sys/dev/cnw/if_cnw.c +++ b/sys/dev/cnw/if_cnw.c @@ -869,12 +869,11 @@ cnw_start(ifp) * Transmit a packet. */ void -cnw_transmit(sc, m0) +cnw_transmit(sc, m) struct cnw_softc *sc; - struct mbuf *m0; + struct mbuf *m; { int buffer, bufsize, bufoffset, bufptr, bufspace, len, mbytes, n; - struct mbuf *m; u_int8_t *mptr; /* Get buffer info from card */ @@ -891,7 +890,7 @@ cnw_transmit(sc, m0) bufptr = sc->sc_memoff + buffer + bufoffset; bufspace = bufsize; len = 0; - for (m = m0; m; ) { + while (m) { mptr = mtod(m, u_int8_t *); mbytes = m->m_len; len += mbytes; @@ -914,8 +913,7 @@ cnw_transmit(sc, m0) mptr += n; mbytes -= n; } - MFREE(m, m0); - m = m0; + m = m_free(m); } /* Issue transmit command */ |