diff options
author | Jesse Brandeburg <[email protected]> | 2015-08-13 18:54:31 -0700 |
---|---|---|
committer | Jeff Kirsher <[email protected]> | 2015-09-30 05:47:48 -0700 |
commit | 9c70d7cebfec558e07a2ab0f2d5f5a80a821ecf5 (patch) | |
tree | 83ea0477b198e6c1e051b0094011f13dbd59b112 /lib/dynamic_debug.c | |
parent | e88ae667ecccf104311ec1a34536bd1e8a0fe6f7 (diff) |
i40e: fix 32 bit build warnings
Sparse found some issues with 32 bit compilation, which probably should
at least work without warning. Not only that, but the code was wrong.
Thanks sparse!!
And thanks to the kbuild robot zero day testing for finding this issue.
$ make ARCH=i386 M=drivers/net/ethernet/intel/i40e C=2 CF="-D__CHECK_ENDIAN__"
CHECK drivers/net/ethernet/intel/i40e/i40e_main.c
include/linux/etherdevice.h:79:32: warning: restricted __be16 degrades to integer
drivers/net/ethernet/intel/i40e/i40e_main.c:7565:17: warning: shift too big (32) for type unsigned long
drivers/net/ethernet/intel/i40e/i40e_main.c:7565:17: warning: shift too big (42) for type unsigned long
drivers/net/ethernet/intel/i40e/i40e_main.c:7565:17: warning: shift too big (39) for type unsigned long
drivers/net/ethernet/intel/i40e/i40e_main.c:7565:17: warning: shift too big (40) for type unsigned long
CC: [email protected]
Signed-off-by: Jesse Brandeburg <[email protected]>
Reported-by: kbuild test robot <[email protected]>
Tested-by: Andrew Bowers <[email protected]>
Signed-off-by: Jeff Kirsher <[email protected]>
Diffstat (limited to 'lib/dynamic_debug.c')
0 files changed, 0 insertions, 0 deletions