RDMA/rxe: Fix redundant call to ip_send_check
authorBob Pearson <rpearsonhpe@gmail.com>
Fri, 18 Jun 2021 04:57:39 +0000 (23:57 -0500)
committerJason Gunthorpe <jgg@nvidia.com>
Tue, 22 Jun 2021 18:38:52 +0000 (15:38 -0300)
commit230bb836ee88683052b01e3bff3885c440a785b1
tree3057fabf5c695cd992aeb4fa276bdecc485e0830
parentfceb24a73eec7bbc717e516d5420ae786c514d38
RDMA/rxe: Fix redundant call to ip_send_check

For IPV4 packets sent on the wire the rxe driver calls ip_local_out()
which immediately calls __ip_local_out() which sets iph->tot_len and calls
ip_send_check(). This code is duplicated in prepare4(). On the loopback
path the IP header checksum and tot_len fields are not used so they do not
need to be set.

Remove this redundant code.

Fixes: 8700e3e7c485 ("Soft RoCE driver")
Link: https://lore.kernel.org/r/20210618045742.204195-3-rpearsonhpe@gmail.com
Signed-off-by: Bob Pearson <rpearsonhpe@gmail.com>
Signed-off-by: Jason Gunthorpe <jgg@nvidia.com>
drivers/infiniband/sw/rxe/rxe_net.c