]> www.infradead.org Git - users/jedix/linux-maple.git/commitdiff
sdp: QP should be destroyed before its CQs
authorAmir Vadai <amirv@mellanox.co.il>
Wed, 29 Jul 2009 15:08:43 +0000 (18:08 +0300)
committerMukesh Kacker <mukesh.kacker@oracle.com>
Tue, 6 Oct 2015 12:04:35 +0000 (05:04 -0700)
Signed-off-by: Amir Vadai <amirv@mellanox.co.il>
drivers/infiniband/ulp/sdp/sdp_main.c

index c547ff18bfd7fcb6c77716b8560d0adc743f46d0..179c32422d05baed0b137f6dcd1f3e713d4c37d1 100644 (file)
@@ -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);
 }