diff options
| author | Nicolas Iooss <[email protected]> | 2015-09-20 16:07:15 +0200 |
|---|---|---|
| committer | Greg Kroah-Hartman <[email protected]> | 2015-09-29 03:42:27 +0200 |
| commit | 49c3203707c9feebee26fec02f67b0431ac0a72a (patch) | |
| tree | 0e4fbb5b8138a88eebfe23128f04ddd97d4778c0 /tools/perf/scripts/python/syscall-counts.py | |
| parent | 713519c710749d72bfad844579e10017af77bf84 (diff) | |
staging/rdma/hfi1: do not use u8 to store a 32-bit integer
hfi1_rc_hdrerr() stores the result of be32_to_cpu() into opcode, which
is a local variable declared as u8. Later this variable is used in a
24-bit logical right shift, which makes clang complains (when building
an allmodconfig kernel with LLVMLinux patches):
drivers/staging/rdma/hfi1/rc.c:2399:9: warning: shift count >= width
of type [-Wshift-count-overflow]
opcode >>= 24;
^ ~~
All of this lead to the point that opcode may have been designed to be
a 32-bit integer instead of an 8-bit one. Therefore make this variable
u32.
Signed-off-by: Nicolas Iooss <[email protected]>
Acked-by: Mike Marciniszyn <[email protected]>
Signed-off-by: Greg Kroah-Hartman <[email protected]>
Diffstat (limited to 'tools/perf/scripts/python/syscall-counts.py')
0 files changed, 0 insertions, 0 deletions