summaryrefslogtreecommitdiff
path: root/sys/dev
diff options
context:
space:
mode:
authorPyun YongHyeon <yongari@FreeBSD.org>2010-01-21 00:54:22 +0000
committerPyun YongHyeon <yongari@FreeBSD.org>2010-01-21 00:54:22 +0000
commitecb07d830092ac38638b694783fbeb7063977618 (patch)
tree0e38a0c48a6727a7b0bb41490ccf9002b0b362b7 /sys/dev
parent5b42a6f3fe7ad45297f9681599c05b5aefd204fd (diff)
Notes
Diffstat (limited to 'sys/dev')
-rw-r--r--sys/dev/bge/if_bge.c7
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;
}