From 3ba6c8dd1a27b61846db8d36ea9b6300de8b0364 Mon Sep 17 00:00:00 2001 From: Saeed Mahameed Date: Tue, 22 Apr 2014 14:49:32 +0300 Subject: [PATCH] mlx4_vnic: fix may be used uninitialized compilation warnings Signed-off-by: Saeed Mahameed (Ported from Mellanox OFED 2.4) Signed-off-by: Mukesh Kacker --- drivers/net/ethernet/mellanox/mlx4_vnic/vnic_qp.c | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/drivers/net/ethernet/mellanox/mlx4_vnic/vnic_qp.c b/drivers/net/ethernet/mellanox/mlx4_vnic/vnic_qp.c index c8fb317a0cd4..b4884b8b3e47 100644 --- a/drivers/net/ethernet/mellanox/mlx4_vnic/vnic_qp.c +++ b/drivers/net/ethernet/mellanox/mlx4_vnic/vnic_qp.c @@ -1338,18 +1338,18 @@ int vnic_ib_post_send(struct ib_qp *ibqp, u8 tcp_off, u8 udp_off) { struct mlx4_ib_qp *qp = to_mqp(ibqp); - void *wqe; - struct mlx4_wqe_ctrl_seg *ctrl; - struct mlx4_wqe_data_seg *dseg; + void *wqe = NULL; + struct mlx4_wqe_ctrl_seg *ctrl = NULL; + struct mlx4_wqe_data_seg *dseg = NULL; __be32 owner_opcode = 0; - int nreq; + int nreq = 0; int err = 0; unsigned ind; int uninitialized_var(stamp); int uninitialized_var(size); unsigned uninitialized_var(seglen); __be32 dummy; - __be32 *lso_wqe; + __be32 *lso_wqe = NULL; __be32 uninitialized_var(lso_hdr_sz); int i; int blh = 0; @@ -1357,8 +1357,6 @@ int vnic_ib_post_send(struct ib_qp *ibqp, int inl = 0; ind = qp->sq_next_wqe; - - nreq = 0; lso_wqe = &dummy; if (mlx4_wq_overflow(&qp->sq, nreq, qp->ibqp.send_cq)) { -- 2.50.1