af_rxrpc: Remove incorrect checksum calculation from rxrpc_recvmsg()
authorTim Smith <tim@electronghost.co.uk>
Fri, 7 Feb 2014 18:58:43 +0000 (18:58 +0000)
committerDavid Howells <dhowells@redhat.com>
Fri, 7 Feb 2014 18:58:43 +0000 (18:58 +0000)
commit8961749e5f498d91ded20dc797bb77aa366bca2e
tree08c688b2a90f43617e18c0efc26f308722a89e53
parent38dbfb59d1175ef458d006556061adeaa8751b72
af_rxrpc: Remove incorrect checksum calculation from rxrpc_recvmsg()

The UDP checksum was already verified in rxrpc_data_ready() - which calls
skb_checksum_complete() - as the RxRPC packet header contains no checksum of
its own.  Subsequent calls to skb_copy_and_csum_datagram_iovec() are thus
redundant and are, in any case, being passed only a subset of the UDP payload -
so the checksum will always fail if that path is taken.

So there is no need to check skb->ip_summed in rxrpc_recvmsg(), and no need for
the csum_copy_error: exit path.

Signed-off-by: Tim Smith <tim@electronghost.co.uk>
Signed-off-by: David Howells <dhowells@redhat.com>
net/rxrpc/ar-recvmsg.c