[MLX4] The following patch prevents some PREfast warnings
authorleonidk <leonidk@ad392aa1-c5ef-ae45-8dd8-e69d62a5ef86>
Sun, 11 May 2008 12:51:32 +0000 (12:51 +0000)
committerleonidk <leonidk@ad392aa1-c5ef-ae45-8dd8-e69d62a5ef86>
Sun, 11 May 2008 12:51:32 +0000 (12:51 +0000)
git-svn-id: svn://openib.tc.cornell.edu/gen1/trunk@1158 ad392aa1-c5ef-ae45-8dd8-e69d62a5ef86

hw/mlx4/user/hca/qp.c

index fe169ee..c9d65d3 100644 (file)
@@ -664,8 +664,8 @@ int mlx4_alloc_qp_buf(struct ibv_pd *pd, struct ibv_qp_cap *cap,
        }
 
        for (qp->rq.wqe_shift = 4;
-            (uint32_t)(1 << qp->rq.wqe_shift) < qp->rq.max_gs * sizeof (struct mlx4_wqe_data_seg);
-            qp->rq.wqe_shift++)
+               (1 << qp->rq.wqe_shift) < qp->rq.max_gs * (int) sizeof (struct mlx4_wqe_data_seg);
+               qp->rq.wqe_shift++)
                ; /* nothing */
 
        qp->buf_size = (qp->rq.wqe_cnt << qp->rq.wqe_shift) +
@@ -696,7 +696,8 @@ void mlx4_set_sq_sizes(struct mlx4_qp *qp, struct ibv_qp_cap *cap,
        int wqe_size;
        struct mlx4_context *ctx = to_mctx(qp->ibv_qp.context);
 
-       wqe_size = (uint32_t)(1 << qp->sq.wqe_shift) - sizeof (struct mlx4_wqe_ctrl_seg);
+       wqe_size = (1 << qp->sq.wqe_shift) - (int) sizeof (struct mlx4_wqe_ctrl_seg);
+       
        switch (type) {
        case IBV_QPT_UD:
                wqe_size -= sizeof (struct mlx4_wqe_datagram_seg);