diff options
author | Bob Pearson <rpearsonhpe@gmail.com> | 2021-07-30 00:00:39 +0200 |
---|---|---|
committer | Jason Gunthorpe <jgg@nvidia.com> | 2021-08-02 17:45:22 +0200 |
commit | ef4b96a5773d7f6568363b3d0c3c3f371fb690bd (patch) | |
tree | 46d6b9f2a1231159413aa5f982250aff1efc16e7 /drivers/infiniband/hw/hns/hns_roce_main.c | |
parent | RDMA/rxe: Use the correct size of wqe when processing SRQ (diff) | |
download | linux-ef4b96a5773d7f6568363b3d0c3c3f371fb690bd.tar.xz linux-ef4b96a5773d7f6568363b3d0c3c3f371fb690bd.zip |
RDMA/rxe: Restore setting tot_len in the IPv4 header
An earlier patch removed setting of tot_len in IPv4 headers because it was
also set in ip_local_out. However, this change resulted in an incorrect
ICRC being computed because the tot_len field is not masked out. This
patch restores that line. This fixes the bug reported by Zhu Yanjun. This
bug affects anyone using rxe which is currently broken.
Fixes: 230bb836ee88 ("RDMA/rxe: Fix redundant call to ip_send_check")
Link: https://lore.kernel.org/r/20210729220039.18549-3-rpearsonhpe@gmail.com
Reported-by: Zhu Yanjun <zyjzyj2000@gmail.com>
Signed-off-by: Bob Pearson <rpearsonhpe@gmail.com>
Reviewed-and-tested-by: Zhu Yanjun <zyjzyj2000@gmail.com>
Signed-off-by: Jason Gunthorpe <jgg@nvidia.com>
Diffstat (limited to 'drivers/infiniband/hw/hns/hns_roce_main.c')
0 files changed, 0 insertions, 0 deletions