diff options
author | cognet <cognet@FreeBSD.org> | 2006-07-17 21:36:08 +0000 |
---|---|---|
committer | cognet <cognet@FreeBSD.org> | 2006-07-17 21:36:08 +0000 |
commit | 34956b2cd0b05cebd806944640c67a45f98d014c (patch) | |
tree | 1a2a9bbce687e400bbf69e35b4396a989dfa38ee /sys/arm/at91 | |
parent | 68d3bbc6842c1d1a2a9cc6ac20d18b3bb3ea2993 (diff) | |
download | FreeBSD-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.c | 2 |
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; |