mlx4: fix warning in drivers/net/mlx4/mcg.c
authorIngo Molnar <mingo@elte.hu>
Wed, 26 Nov 2008 00:57:59 +0000 (16:57 -0800)
committerDavid S. Miller <davem@davemloft.net>
Wed, 26 Nov 2008 00:57:59 +0000 (16:57 -0800)
fix warning:

  drivers/net/mlx4/mcg.c: In function ‘mlx4_multicast_attach’:
  drivers/net/mlx4/mcg.c:217: warning: integer overflow in expression

there was no real danger of overflow here though.

md5:
   db8eb55620f886c03854a2abb2ce6c3f  mcg.o.before.asm
   db8eb55620f886c03854a2abb2ce6c3f  mcg.o.after.asm

Signed-off-by: Ingo Molnar <mingo@elte.hu>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/mlx4/mcg.c

index b1622062b12db496cf5349fb13dcfc22d42d1a7f..6053c357a470c27bdc1cf827d24388269f413774 100644 (file)
@@ -205,7 +205,7 @@ int mlx4_multicast_attach(struct mlx4_dev *dev, struct mlx4_qp *qp, u8 gid[16],
 
        if (block_mcast_loopback)
                mgm->qp[members_count++] = cpu_to_be32((qp->qpn & MGM_QPN_MASK) |
-                                                      (1 << MGM_BLCK_LB_BIT));
+                                                      (1U << MGM_BLCK_LB_BIT));
        else
                mgm->qp[members_count++] = cpu_to_be32(qp->qpn & MGM_QPN_MASK);