X-Git-Url: http://git.droids-corp.org/?a=blobdiff_plain;f=app%2Ftest-pmd%2Fconfig.c;h=adfa9a8d33fe9f7ec2dba631f66b4b756fc32828;hb=4332beee95fef3113e29fa8e3f82362dd0b9f620;hp=606e34a85b3900d612a6a0396c38c3b14efea2d7;hpb=21dc08a9917336199b55d993b4829dffc9637cd1;p=dpdk.git diff --git a/app/test-pmd/config.c b/app/test-pmd/config.c index 606e34a85b..adfa9a8d33 100644 --- a/app/test-pmd/config.c +++ b/app/test-pmd/config.c @@ -1714,14 +1714,14 @@ set_qmap(portid_t port_id, uint8_t is_rx, uint16_t queue_id, uint8_t map_value) } void -tx_cksum_set(portid_t port_id, uint8_t cksum_mask) +tx_cksum_set(portid_t port_id, uint64_t ol_flags) { - uint16_t tx_ol_flags; + uint64_t tx_ol_flags; if (port_id_is_invalid(port_id)) return; /* Clear last 4 bits and then set L3/4 checksum mask again */ - tx_ol_flags = (uint16_t) (ports[port_id].tx_ol_flags & 0xFFF0); - ports[port_id].tx_ol_flags = (uint16_t) ((cksum_mask & 0xf) | tx_ol_flags); + tx_ol_flags = ports[port_id].tx_ol_flags & (~0x0Full); + ports[port_id].tx_ol_flags = ((ol_flags & 0xf) | tx_ol_flags); } void