diff options
| author | Warner Losh <imp@FreeBSD.org> | 2002-09-30 00:18:12 +0000 |
|---|---|---|
| committer | Warner Losh <imp@FreeBSD.org> | 2002-09-30 00:18:12 +0000 |
| commit | 0d9ad27e7e6e011ccc8ddc189f27728d91bea69f (patch) | |
| tree | 15724f8313f4060a533258c50528daf602ec07e2 /sys/dev/ed | |
| parent | 9099eb660e954ce6a90992eb99529628f4715f44 (diff) | |
Notes
Diffstat (limited to 'sys/dev/ed')
| -rw-r--r-- | sys/dev/ed/if_ed.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/sys/dev/ed/if_ed.c b/sys/dev/ed/if_ed.c index d68da1e0e52b..66b0aa05a7ff 100644 --- a/sys/dev/ed/if_ed.c +++ b/sys/dev/ed/if_ed.c @@ -2105,8 +2105,10 @@ outloop: } } else { len = ed_pio_write_mbufs(sc, m, (int)buffer); - if (len == 0) + if (len == 0) { + m_freem(m0); goto outloop; + } } sc->txb_len[sc->txb_new] = max(len, (ETHER_MIN_LEN-ETHER_CRC_LEN)); |
