|
@@ -1572,10 +1572,9 @@ static int rx_data(struct c4iw_dev *dev, struct sk_buff *skb)
|
|
" qpid %u ep %p state %d tid %u status %d\n",
|
|
" qpid %u ep %p state %d tid %u status %d\n",
|
|
__func__, ep->com.qp->wq.sq.qid, ep,
|
|
__func__, ep->com.qp->wq.sq.qid, ep,
|
|
state_read(&ep->com), ep->hwtid, status);
|
|
state_read(&ep->com), ep->hwtid, status);
|
|
- attrs.next_state = C4IW_QP_STATE_ERROR;
|
|
|
|
|
|
+ attrs.next_state = C4IW_QP_STATE_TERMINATE;
|
|
c4iw_modify_qp(ep->com.qp->rhp, ep->com.qp,
|
|
c4iw_modify_qp(ep->com.qp->rhp, ep->com.qp,
|
|
- C4IW_QP_ATTR_NEXT_STATE, &attrs, 1);
|
|
|
|
- c4iw_ep_disconnect(ep, 1, GFP_KERNEL);
|
|
|
|
|
|
+ C4IW_QP_ATTR_NEXT_STATE, &attrs, 0);
|
|
break;
|
|
break;
|
|
}
|
|
}
|
|
default:
|
|
default:
|