mirror of
https://github.com/FEX-Emu/linux.git
synced 2025-01-24 03:25:38 +00:00
IB/ocrdma: fix incorrect fall-through on switch statement
In the case where mbox_status is OCRDMA_MBX_STATUS_FAILED and add_status is OCRDMA_MBX_STATUS_FAILED err_num is assigned -EAGAIN however the case OCRDMA_MBX_STATUS_FAILED is missing a break and falls through to the default case which then re-assigns err_num to -EFAULT. Fix this so that err_num is assigned to -EAGAIN for the add_status OCRDMA_MBX_STATUS_FAILED case and -EFAULT otherwise. Detected by CoverityScan CID#703125 ("Missing break in switch") Fixes: fe2caefcdf58 ("RDMA/ocrdma: Add driver for Emulex OneConnect IBoE RDMA adapter") Signed-off-by: Colin Ian King <colin.king@canonical.com> Reviewed-by: Leon Romanovsky <leonro@mellanox.com> Signed-off-by: Doug Ledford <dledford@redhat.com>
This commit is contained in:
parent
af3c79beff
commit
06564f6085
@ -252,7 +252,10 @@ static int ocrdma_get_mbx_errno(u32 status)
|
||||
case OCRDMA_MBX_ADDI_STATUS_INSUFFICIENT_RESOURCES:
|
||||
err_num = -EAGAIN;
|
||||
break;
|
||||
default:
|
||||
err_num = -EFAULT;
|
||||
}
|
||||
break;
|
||||
default:
|
||||
err_num = -EFAULT;
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user