From: Amir Vadai Date: Wed, 29 Jul 2009 15:08:43 +0000 (+0300) Subject: sdp: QP should be destroyed before its CQs X-Git-Tag: v4.1.12-92~264^2~5^2~258 X-Git-Url: https://www.infradead.org/git/?a=commitdiff_plain;h=7f2ed0cddf97697fb3b7d8226dec00aea1ff402a;p=users%2Fjedix%2Flinux-maple.git sdp: QP should be destroyed before its CQs Signed-off-by: Amir Vadai --- diff --git a/drivers/infiniband/ulp/sdp/sdp_main.c b/drivers/infiniband/ulp/sdp/sdp_main.c index c547ff18bfd7f..179c32422d05b 100644 --- a/drivers/infiniband/ulp/sdp/sdp_main.c +++ b/drivers/infiniband/ulp/sdp/sdp_main.c @@ -191,14 +191,14 @@ static void sdp_destroy_qp(struct sdp_sock *ssk) del_timer(&ssk->tx_ring.timer); - sdp_rx_ring_destroy(ssk); - sdp_tx_ring_destroy(ssk); - if (ssk->qp) { ib_destroy_qp(ssk->qp); ssk->qp = NULL; } + sdp_rx_ring_destroy(ssk); + sdp_tx_ring_destroy(ssk); + sdp_remove_large_sock(ssk); }