From: Li Zhijian <lizhij...@cn.fujitsu.com> Signed-off-by: Li Zhijian <lizhij...@cn.fujitsu.com> Reviewed-by: Dr. David Alan Gilbert <dgilb...@redhat.com> Message-Id: <20210602023506.3821293-1-lizhij...@cn.fujitsu.com> [PMD: Do not add missing rdma_ack_cm_event() calls] Signed-off-by: Philippe Mathieu-Daudé <phi...@redhat.com> --- migration/rdma.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-)
diff --git a/migration/rdma.c b/migration/rdma.c index 1cdb4561f32..b50ebb9183a 100644 --- a/migration/rdma.c +++ b/migration/rdma.c @@ -1539,8 +1539,10 @@ static int qemu_rdma_wait_comp_channel(RDMAContext *rdma) if (pfds[1].revents) { ret = rdma_get_cm_event(rdma->channel, &cm_event); - if (!ret) { - rdma_ack_cm_event(cm_event); + if (ret) { + error_report("failed to get cm event while wait " + "completion channel"); + return -EPIPE; } error_report("receive cm event while wait comp channel," -- 2.26.3