RDMA: Check create_flags during create_qp
[linux-2.6-block.git] / drivers / infiniband / hw / mlx4 / qp.c
index 8834629615bc6d546b7a22c45afd07c7b7946d8e..47b9ed5599b3967695f43013f6e2807f9736c9d0 100644 (file)
@@ -1493,7 +1493,7 @@ static int _mlx4_ib_create_qp(struct ib_pd *pd, struct mlx4_ib_qp *qp,
                                        MLX4_IB_SRIOV_SQP |
                                        MLX4_IB_QP_NETIF |
                                        MLX4_IB_QP_CREATE_ROCE_V2_GSI))
-               return -EINVAL;
+               return -EOPNOTSUPP;
 
        if (init_attr->create_flags & IB_QP_CREATE_NETIF_QP) {
                if (init_attr->qp_type != IB_QPT_UD)