Commit 10536194 authored by Ram Amrani's avatar Ram Amrani Committed by David S. Miller

qed: add error handling flow to TID deregistratin posting failure

If the posting of the ramrod for the purpose of TID deregistration
fails, abort the deregistration operation without using the FW's
return code.
Signed-off-by: default avatarRam Amrani <Ram.Amrani@cavium.com>
Signed-off-by: default avatarYuval Mintz <Yuval.Mintz@cavium.com>
Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
parent ba0154e9
...@@ -2457,6 +2457,8 @@ qed_rdma_register_tid(void *rdma_cxt, ...@@ -2457,6 +2457,8 @@ qed_rdma_register_tid(void *rdma_cxt,
} }
rc = qed_spq_post(p_hwfn, p_ent, &fw_return_code); rc = qed_spq_post(p_hwfn, p_ent, &fw_return_code);
if (rc)
return rc;
if (fw_return_code != RDMA_RETURN_OK) { if (fw_return_code != RDMA_RETURN_OK) {
DP_NOTICE(p_hwfn, "fw_return_code = %d\n", fw_return_code); DP_NOTICE(p_hwfn, "fw_return_code = %d\n", fw_return_code);
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment