aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/infiniband/hw/mlx4/qp.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/infiniband/hw/mlx4/qp.c')
-rw-r--r--drivers/infiniband/hw/mlx4/qp.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/drivers/infiniband/hw/mlx4/qp.c b/drivers/infiniband/hw/mlx4/qp.c
index cf000b7ad64f..c880329b4d64 100644
--- a/drivers/infiniband/hw/mlx4/qp.c
+++ b/drivers/infiniband/hw/mlx4/qp.c
@@ -1674,8 +1674,10 @@ static int __mlx4_ib_modify_qp(struct ib_qp *ibqp,
1674 qp->mlx4_ib_qp_type == MLX4_IB_QPT_PROXY_GSI || 1674 qp->mlx4_ib_qp_type == MLX4_IB_QPT_PROXY_GSI ||
1675 qp->mlx4_ib_qp_type == MLX4_IB_QPT_TUN_GSI) { 1675 qp->mlx4_ib_qp_type == MLX4_IB_QPT_TUN_GSI) {
1676 err = handle_eth_ud_smac_index(dev, qp, (u8 *)attr->smac, context); 1676 err = handle_eth_ud_smac_index(dev, qp, (u8 *)attr->smac, context);
1677 if (err) 1677 if (err) {
1678 return -EINVAL; 1678 err = -EINVAL;
1679 goto out;
1680 }
1679 if (qp->mlx4_ib_qp_type == MLX4_IB_QPT_PROXY_GSI) 1681 if (qp->mlx4_ib_qp_type == MLX4_IB_QPT_PROXY_GSI)
1680 dev->qp1_proxy[qp->port - 1] = qp; 1682 dev->qp1_proxy[qp->port - 1] = qp;
1681 } 1683 }