aboutsummaryrefslogtreecommitdiff
path: root/sys/dev/ale
diff options
context:
space:
mode:
authorPyun YongHyeon <yongari@FreeBSD.org>2014-01-08 01:06:32 +0000
committerPyun YongHyeon <yongari@FreeBSD.org>2014-01-08 01:06:32 +0000
commit2c6d18ebc3bee9e314d4e2a3afed98173c29ce1b (patch)
treeac11931b95fe4e5921252a250d700028a3f1dace /sys/dev/ale
parent4e5422a9e6b9bccde5531e1ce2b0692ab4245902 (diff)
Notes
Diffstat (limited to 'sys/dev/ale')
-rw-r--r--sys/dev/ale/if_ale.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/sys/dev/ale/if_ale.c b/sys/dev/ale/if_ale.c
index 591a24abd5ed..a2fccc95133b 100644
--- a/sys/dev/ale/if_ale.c
+++ b/sys/dev/ale/if_ale.c
@@ -1660,6 +1660,7 @@ ale_encap(struct ale_softc *sc, struct mbuf **m_head)
(mtod(m, intptr_t) & 3) != 0) {
m = m_defrag(*m_head, M_NOWAIT);
if (m == NULL) {
+ m_freem(*m_head);
*m_head = NULL;
return (ENOBUFS);
}