diff options
| author | Pyun YongHyeon <yongari@FreeBSD.org> | 2012-11-01 05:39:21 +0000 |
|---|---|---|
| committer | Pyun YongHyeon <yongari@FreeBSD.org> | 2012-11-01 05:39:21 +0000 |
| commit | a8eeb50c81e311b74aba3bcd0cdcc0bf9a3bd511 (patch) | |
| tree | 111fbd73d785270b4d5d09792286342909fec447 /sys | |
| parent | 21d748a9573ee91dc2434ffd2688e4ea25fb5f06 (diff) | |
Notes
Diffstat (limited to 'sys')
| -rw-r--r-- | sys/dev/ti/if_ti.c | 16 |
1 files changed, 5 insertions, 11 deletions
diff --git a/sys/dev/ti/if_ti.c b/sys/dev/ti/if_ti.c index ead690103e4b..aadd88c55a27 100644 --- a/sys/dev/ti/if_ti.c +++ b/sys/dev/ti/if_ti.c @@ -127,7 +127,7 @@ __FBSDID("$FreeBSD$"); #include <sys/sysctl.h> -#define TI_CSUM_FEATURES (CSUM_IP | CSUM_TCP | CSUM_UDP | CSUM_IP_FRAGS) +#define TI_CSUM_FEATURES (CSUM_IP | CSUM_TCP | CSUM_UDP) /* * We can only turn on header splitting if we're using extended receive * BDs. @@ -3082,16 +3082,10 @@ ti_encap(struct ti_softc *sc, struct mbuf **m_head) m = *m_head; csum_flags = 0; - if (m->m_pkthdr.csum_flags) { - if (m->m_pkthdr.csum_flags & CSUM_IP) - csum_flags |= TI_BDFLAG_IP_CKSUM; - if (m->m_pkthdr.csum_flags & (CSUM_TCP | CSUM_UDP)) - csum_flags |= TI_BDFLAG_TCP_UDP_CKSUM; - if (m->m_flags & M_LASTFRAG) - csum_flags |= TI_BDFLAG_IP_FRAG_END; - else if (m->m_flags & M_FRAG) - csum_flags |= TI_BDFLAG_IP_FRAG; - } + if (m->m_pkthdr.csum_flags & CSUM_IP) + csum_flags |= TI_BDFLAG_IP_CKSUM; + if (m->m_pkthdr.csum_flags & (CSUM_TCP | CSUM_UDP)) + csum_flags |= TI_BDFLAG_TCP_UDP_CKSUM; frag = sc->ti_tx_saved_prodidx; for (i = 0; i < nseg; i++) { |
