]> git.proxmox.com Git - mirror_qemu.git/commit - migration/rdma.c
rdma: Fix cleanup in error paths
authorPadmanabh Ratnakar <padmanabh.ratnakar@Emulex.Com>
Thu, 26 Mar 2015 02:08:04 +0000 (07:38 +0530)
committerJuan Quintela <quintela@redhat.com>
Thu, 26 Mar 2015 14:31:46 +0000 (15:31 +0100)
commit80b262e1439a22708e1c535b75363d4b90c3b41d
treeea10ce34bd5f5a8e12864f522163d4718c6b8695
parent7c76235a3e6e24f596ab4b157157bd62f44b80f5
rdma: Fix cleanup in error paths

As part of commit e325b49a320b493cc5d69e263751ff716dc458fe,
order in which resources are destroyed was changed for fixing
a seg fault. Due to this change, CQ will never get destroyed as
CQ should be destroyed after QP destruction. Seg fault is caused
improper cleanup when connection fails. Fixing cleanup after
connection failure and order in which resources are destroyed
in qemu_rdma_cleanup() routine.

Signed-off-by: Meghana Cheripady <meghana.cheripady@emulex.com>
Signed-off-by: Padmanabh Ratnakar <padmanabh.ratnakar@emulex.com>
Signed-off-by: Juan Quintela <quintela@redhat.com>
migration/rdma.c