From: Zhang Qilong Date: Wed, 28 Oct 2020 12:25:09 +0000 (+0800) Subject: RDMA/siw: Fix typo of EAGAIN not -EAGAIN in siw_cm_work_handler() X-Git-Tag: v5.11-rc1~107^2~101 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=856c2998999958761b6a52208b4edb4d352c4037;p=thirdparty%2Flinux.git RDMA/siw: Fix typo of EAGAIN not -EAGAIN in siw_cm_work_handler() The rv cannot be 'EAGAIN' in the previous path, we should use '-EAGAIN' to check it. For example: Call trace: ->siw_cm_work_handler ->siw_proc_mpareq ->siw_recv_mpa_rr Link: https://lore.kernel.org/r/20201028122509.47074-1-zhangqilong3@huawei.com Signed-off-by: Zhang Qilong Reviewed-by: Bernard Metzler Signed-off-by: Jason Gunthorpe --- diff --git a/drivers/infiniband/sw/siw/siw_cm.c b/drivers/infiniband/sw/siw/siw_cm.c index 66764f7ef072a..1f9e15b715048 100644 --- a/drivers/infiniband/sw/siw/siw_cm.c +++ b/drivers/infiniband/sw/siw/siw_cm.c @@ -1047,7 +1047,7 @@ static void siw_cm_work_handler(struct work_struct *w) cep->state); } } - if (rv && rv != EAGAIN) + if (rv && rv != -EAGAIN) release_cep = 1; break;