aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--drivers/infiniband/core/cm.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/drivers/infiniband/core/cm.c b/drivers/infiniband/core/cm.c
index c6d543c3ef52..0601b9daf840 100644
--- a/drivers/infiniband/core/cm.c
+++ b/drivers/infiniband/core/cm.c
@@ -3526,8 +3526,10 @@ static int cm_init_qp_rtr_attr(struct cm_id_private *cm_id_priv,
3526 *qp_attr_mask = IB_QP_STATE | IB_QP_AV | IB_QP_PATH_MTU | 3526 *qp_attr_mask = IB_QP_STATE | IB_QP_AV | IB_QP_PATH_MTU |
3527 IB_QP_DEST_QPN | IB_QP_RQ_PSN; 3527 IB_QP_DEST_QPN | IB_QP_RQ_PSN;
3528 qp_attr->ah_attr = cm_id_priv->av.ah_attr; 3528 qp_attr->ah_attr = cm_id_priv->av.ah_attr;
3529 if (!cm_id_priv->av.valid) 3529 if (!cm_id_priv->av.valid) {
3530 spin_unlock_irqrestore(&cm_id_priv->lock, flags);
3530 return -EINVAL; 3531 return -EINVAL;
3532 }
3531 if (cm_id_priv->av.ah_attr.vlan_id != 0xffff) { 3533 if (cm_id_priv->av.ah_attr.vlan_id != 0xffff) {
3532 qp_attr->vlan_id = cm_id_priv->av.ah_attr.vlan_id; 3534 qp_attr->vlan_id = cm_id_priv->av.ah_attr.vlan_id;
3533 *qp_attr_mask |= IB_QP_VID; 3535 *qp_attr_mask |= IB_QP_VID;