Page MenuHomeFreeBSD

D56623.1794424119.diff
No OneTemporary

Authored By
Unknown
Size
758 B
Referenced Files
None
Subscribers
None

D56623.1794424119.diff

diff --git a/sys/arm/allwinner/if_awg.c b/sys/arm/allwinner/if_awg.c
--- a/sys/arm/allwinner/if_awg.c
+++ b/sys/arm/allwinner/if_awg.c
@@ -651,13 +651,13 @@
flags = TX_FIR_DESC;
status = 0;
- if ((m->m_pkthdr.csum_flags & CSUM_IP) != 0) {
- if ((m->m_pkthdr.csum_flags & (CSUM_TCP|CSUM_UDP)) != 0)
- csum_flags = TX_CHECKSUM_CTL_FULL;
- else
- csum_flags = TX_CHECKSUM_CTL_IP;
- flags |= (csum_flags << TX_CHECKSUM_CTL_SHIFT);
- }
+ if ((m->m_pkthdr.csum_flags & (CSUM_TCP|CSUM_UDP)) != 0)
+ csum_flags = TX_CHECKSUM_CTL_FULL;
+ else if ((m->m_pkthdr.csum_flags & CSUM_IP) != 0)
+ csum_flags = TX_CHECKSUM_CTL_IP;
+ else
+ csum_flags = 0;
+ flags |= (csum_flags << TX_CHECKSUM_CTL_SHIFT);
for (i = 0; i < nsegs; i++) {
sc->tx.segs++;

File Metadata

Mime Type
text/plain
Expires
Wed, Nov 11, 7:08 PM (21 h, 2 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
41664285
Default Alt Text
D56623.1794424119.diff (758 B)

Event Timeline