summaryrefslogtreecommitdiffstats
path: root/sys/arm/at91
diff options
context:
space:
mode:
authorcognet <cognet@FreeBSD.org>2006-07-17 21:36:08 +0000
committercognet <cognet@FreeBSD.org>2006-07-17 21:36:08 +0000
commit34956b2cd0b05cebd806944640c67a45f98d014c (patch)
tree1a2a9bbce687e400bbf69e35b4396a989dfa38ee /sys/arm/at91
parent68d3bbc6842c1d1a2a9cc6ac20d18b3bb3ea2993 (diff)
downloadFreeBSD-src-34956b2cd0b05cebd806944640c67a45f98d014c.zip
FreeBSD-src-34956b2cd0b05cebd806944640c67a45f98d014c.tar.gz
If we can't defrag a packet, re-queue it instead of dropping it.
Diffstat (limited to 'sys/arm/at91')
-rw-r--r--sys/arm/at91/if_ate.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/sys/arm/at91/if_ate.c b/sys/arm/at91/if_ate.c
index 4320e17..f2e2df6f 100644
--- a/sys/arm/at91/if_ate.c
+++ b/sys/arm/at91/if_ate.c
@@ -764,7 +764,7 @@ atestart_locked(struct ifnet *ifp)
}
mdefrag = m_defrag(m, M_DONTWAIT);
if (mdefrag == NULL) {
- m_freem(m);
+ IFQ_DRV_PREPEND(&ifp->if_snd, m);
return;
}
m = mdefrag;
OpenPOWER on IntegriCloud