Version: 1
-Previous: 0d6958a48c655602cb2b4e6ef29834821395e8ef
-Head: 6efa52c79449bcac31414f6682f87f9a30f05bae
+Previous: b78a7ed377312f88880b64a212847986775deea1
+Head: ea8f918ad8b5c731c4996d74f7afebff7ad96af3
Applied:
destroy_cqs: 6efa52c79449bcac31414f6682f87f9a30f05bae
+ refresh-temp: ea8f918ad8b5c731c4996d74f7afebff7ad96af3
Unapplied:
rs-qpsize: adee5db68a8f004ef5a94dc0cad94b74bf685088
rs-opts: 7c8fbc95903cf8f61422d7f2c58f83ba4f0b8ac4
--- /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);
+ }