if_ntb: Clear the right QP in the free bitmap

Now it can ping back and forth.

Sponsored by:	EMC / Isilon Storage Division
This commit is contained in:
Conrad Meyer 2015-11-14 01:23:13 +00:00
parent 83860f69f5
commit efd5acf04b

View File

@ -783,7 +783,7 @@ ntb_transport_create_queue(void *data, struct ntb_softc *ntb,
free_queue--; free_queue--;
qp = &nt->qp_vec[free_queue]; qp = &nt->qp_vec[free_queue];
clear_bit(1ull << qp->qp_num, &nt->qp_bitmap_free); clear_bit(qp->qp_num, &nt->qp_bitmap_free);
qp->cb_data = data; qp->cb_data = data;
qp->rx_handler = handlers->rx_handler; qp->rx_handler = handlers->rx_handler;
qp->tx_handler = handlers->tx_handler; qp->tx_handler = handlers->tx_handler;