diff --git a/lnet/klnds/o2iblnd/o2iblnd.c b/lnet/klnds/o2iblnd/o2iblnd.c index c1750bb7cd220acf90fcb3af1bb2c4ea1a4ff6a1..a00b6066dfb533b8ba83a640a954adf7aed51092 100644 --- a/lnet/klnds/o2iblnd/o2iblnd.c +++ b/lnet/klnds/o2iblnd/o2iblnd.c @@ -892,8 +892,8 @@ kiblnd_destroy_conn (kib_conn_t *conn) break; } - if (conn->ibc_cmid->qp != NULL) - rdma_destroy_qp(conn->ibc_cmid); + if (cmid->qp != NULL) + rdma_destroy_qp(cmid); if (conn->ibc_cq != NULL) { rc = ib_destroy_cq(conn->ibc_cq); @@ -909,7 +909,7 @@ kiblnd_destroy_conn (kib_conn_t *conn) LASSERT (rx->rx_nob >= 0); /* not posted */ - kiblnd_dma_unmap_single(conn->ibc_cmid->device, + kiblnd_dma_unmap_single(cmid->device, KIBLND_UNMAP_ADDR(rx, rx_msgunmap, rx->rx_msgaddr), IBLND_MSG_SIZE, DMA_FROM_DEVICE);