OSDN Git Service

i40e/i40evf: fix I40E_MASK signed shift overflow warnings
authorJacob Keller <jacob.e.keller@intel.com>
Wed, 13 Apr 2016 23:08:25 +0000 (16:08 -0700)
committerJeff Kirsher <jeffrey.t.kirsher@intel.com>
Mon, 2 May 2016 00:05:08 +0000 (17:05 -0700)
commitdcb57456e73f204beff12e4532aaf573d1115114
treed644e765602ca6e5fe07ae195e1322df4b5c1607
parent5a6fc256e7b64b3073688cc72fae357612cf31c6
i40e/i40evf: fix I40E_MASK signed shift overflow warnings

GCC 6 has a new warning which will display when you attempt to left
shift a signed value beyond the storage size of the type. I40E_MASK
generates a mask value for 32bit registers. Properly typecast the mask
value and place the values in parenthesis to prevent macro expansion
issues.

Signed-off-by: Jacob Keller <jacob.e.keller@intel.com>
Tested-by: Andrew Bowers <andrewx.bowers@intel.com>
Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
drivers/net/ethernet/intel/i40e/i40e_type.h
drivers/net/ethernet/intel/i40evf/i40e_type.h