dpdk: fix multibit comparison

Ticket: #5925
pull/8861/head
Lukas Sismis 2 years ago committed by Victor Julien
parent 95abe11a92
commit 15a61f02a0

@ -1020,7 +1020,8 @@ static void DeviceInitPortConf(const DPDKIfaceConfig *iconf,
if (iconf->checksum_mode == CHECKSUM_VALIDATION_DISABLE) {
SCLogConfig("%s: checksum validation disabled", iconf->iface);
} else if (dev_info->rx_offload_capa & RTE_ETH_RX_OFFLOAD_CHECKSUM) {
} else if ((dev_info->rx_offload_capa & RTE_ETH_RX_OFFLOAD_CHECKSUM) ==
RTE_ETH_RX_OFFLOAD_CHECKSUM) { // multibit comparison to make sure all bits are set
if (iconf->checksum_mode == CHECKSUM_VALIDATION_ENABLE &&
iconf->flags & DPDK_RX_CHECKSUM_OFFLOAD) {
SCLogConfig("%s: IP, TCP and UDP checksum validation offloaded", iconf->iface);

Loading…
Cancel
Save