Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 5d05a04d authored by Toshiharu Okada's avatar Toshiharu Okada Committed by David S. Miller
Browse files

PCH_GbE : Fixed the issue of checksum judgment



The checksum judgment was mistaken.
  Judgment result
     0:Correct 1:Wrong

This patch fixes the issue.

Signed-off-by: default avatarToshiharu Okada <toshiharu-linux@dsn.okisemi.com>
Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
parent ce3dad0f
Loading
Loading
Loading
Loading
+4 −5
Original line number Diff line number Diff line
@@ -1493,12 +1493,11 @@ pch_gbe_clean_rx(struct pch_gbe_adapter *adapter,
			/* Write meta date of skb */
			skb_put(skb, length);
			skb->protocol = eth_type_trans(skb, netdev);
			if ((tcp_ip_status & PCH_GBE_RXD_ACC_STAT_TCPIPOK) ==
			    PCH_GBE_RXD_ACC_STAT_TCPIPOK) {
				skb->ip_summed = CHECKSUM_UNNECESSARY;
			} else {
			if (tcp_ip_status & PCH_GBE_RXD_ACC_STAT_TCPIPOK)
				skb->ip_summed = CHECKSUM_NONE;
			}
			else
				skb->ip_summed = CHECKSUM_UNNECESSARY;

			napi_gro_receive(&adapter->napi, skb);
			(*work_done)++;
			pr_debug("Receive skb->ip_summed: %d length: %d\n",