|
@@ -574,6 +574,7 @@ void rxe_qp_error(struct rxe_qp *qp)
|
|
{
|
|
{
|
|
qp->req.state = QP_STATE_ERROR;
|
|
qp->req.state = QP_STATE_ERROR;
|
|
qp->resp.state = QP_STATE_ERROR;
|
|
qp->resp.state = QP_STATE_ERROR;
|
|
|
|
+ qp->attr.qp_state = IB_QPS_ERR;
|
|
|
|
|
|
/* drain work and packet queues */
|
|
/* drain work and packet queues */
|
|
rxe_run_task(&qp->resp.task, 1);
|
|
rxe_run_task(&qp->resp.task, 1);
|