diff options
| author | Pyun YongHyeon <yongari@FreeBSD.org> | 2010-01-21 00:54:22 +0000 |
|---|---|---|
| committer | Pyun YongHyeon <yongari@FreeBSD.org> | 2010-01-21 00:54:22 +0000 |
| commit | ecb07d830092ac38638b694783fbeb7063977618 (patch) | |
| tree | 0e38a0c48a6727a7b0bb41490ccf9002b0b362b7 /sys/dev | |
| parent | 5b42a6f3fe7ad45297f9681599c05b5aefd204fd (diff) | |
Notes
Diffstat (limited to 'sys/dev')
| -rw-r--r-- | sys/dev/bge/if_bge.c | 7 |
1 files changed, 2 insertions, 5 deletions
diff --git a/sys/dev/bge/if_bge.c b/sys/dev/bge/if_bge.c index 568ee125f8e3..8d791fc5738f 100644 --- a/sys/dev/bge/if_bge.c +++ b/sys/dev/bge/if_bge.c @@ -3944,11 +3944,8 @@ bge_encap(struct bge_softc *sc, struct mbuf **m_head, uint32_t *txidx) m = m_defrag(m, M_DONTWAIT); else m = m_collapse(m, M_DONTWAIT, sc->bge_forced_collapse); - if (m == NULL) { - m_freem(*m_head); - *m_head = NULL; - return (ENOBUFS); - } + if (m == NULL) + m = *m_head; *m_head = m; } |
