Version: 1
-Previous: b78a7ed377312f88880b64a212847986775deea1
-Head: ea8f918ad8b5c731c4996d74f7afebff7ad96af3
+Previous: f3fa516927a09a9b20a1644382cc070238a5347a
+Head: a3796c012704c7f02811c49538d65dc24c2d1cb3
Applied:
- destroy_cqs: 6efa52c79449bcac31414f6682f87f9a30f05bae
- refresh-temp: ea8f918ad8b5c731c4996d74f7afebff7ad96af3
+ destroy_cqs: a3796c012704c7f02811c49538d65dc24c2d1cb3
Unapplied:
rs-qpsize: adee5db68a8f004ef5a94dc0cad94b74bf685088
rs-opts: 7c8fbc95903cf8f61422d7f2c58f83ba4f0b8ac4
Bottom: 6bbc2f526b97dfafc16e7ec34dc8e4e1ce587f40
-Top: 6bbc2f526b97dfafc16e7ec34dc8e4e1ce587f40
+Top: 84dde5925d2ae4b35a6fc92a878e89811540430a
Author: Sean Hefty <sean.hefty@intel.com>
Date: 2012-05-20 22:41:38 -0700
---
-
+diff --git a/src/cma.c b/src/cma.c
+index c32803d..9cd34cf 100755
+--- a/src/cma.c
++++ b/src/cma.c
+@@ -1096,10 +1096,10 @@ static void ucma_destroy_cqs(struct rdma_cm_id *id)
+ if (id->recv_cq_channel)
+ ibv_destroy_comp_channel(id->recv_cq_channel);
+
+- if (id->send_cq)
++ if (id->send_cq && (id->send_cq != id->recv_cq))
+ ibv_destroy_cq(id->send_cq);
+
+- if (id->send_cq_channel)
++ if (id->send_cq_channel && (id->send_cq_channel != id->recv_cq_channel))
+ ibv_destroy_comp_channel(id->send_cq_channel);
+ }
+++ /dev/null
-Bottom: 6bbc2f526b97dfafc16e7ec34dc8e4e1ce587f40
-Top: 84dde5925d2ae4b35a6fc92a878e89811540430a
-Author: Sean Hefty <sean.hefty@intel.com>
-Date: 2012-05-20 22:42:28 -0700
-
-Refresh of destroy_cqs
-
----
-
-diff --git a/src/cma.c b/src/cma.c
-index c32803d..9cd34cf 100755
---- a/src/cma.c
-+++ b/src/cma.c
-@@ -1096,10 +1096,10 @@ static void ucma_destroy_cqs(struct rdma_cm_id *id)
- if (id->recv_cq_channel)
- ibv_destroy_comp_channel(id->recv_cq_channel);
-
-- if (id->send_cq)
-+ if (id->send_cq && (id->send_cq != id->recv_cq))
- ibv_destroy_cq(id->send_cq);
-
-- if (id->send_cq_channel)
-+ if (id->send_cq_channel && (id->send_cq_channel != id->recv_cq_channel))
- ibv_destroy_comp_channel(id->send_cq_channel);
- }