diff options
| author | Ravi Bangoria <[email protected]> | 2021-01-29 07:17:45 +0000 |
|---|---|---|
| committer | Michael Ellerman <[email protected]> | 2021-01-30 11:23:26 +0000 |
| commit | 344717a14cd7272f88346022a77742323346299e (patch) | |
| tree | fffc93e2ce9a766d8b6e7d4a708adf9434a2e161 /scripts/clang-tools/gen_compile_commands.py | |
| parent | powerpc/64s: prevent recursive replay_soft_interrupts causing superfluous int... (diff) | |
| download | kernel-344717a14cd7272f88346022a77742323346299e.tar.gz kernel-344717a14cd7272f88346022a77742323346299e.zip | |
powerpc/sstep: Fix array out of bound warning
Compiling kernel with -Warray-bounds throws below warning:
In function 'emulate_vsx_store':
warning: array subscript is above array bounds [-Warray-bounds]
buf.d[2] = byterev_8(reg->d[1]);
~~~~~^~~
buf.d[3] = byterev_8(reg->d[0]);
~~~~~^~~
Fix it by using temporary array variable 'union vsx_reg buf32[]' in
that code block. Also, with element_size = 32, 'union vsx_reg *reg'
is an array of size 2. So, use 'reg' as an array instead of pointer
in the same code block.
Fixes: af99da74333b ("powerpc/sstep: Support VSX vector paired storage access instructions")
Suggested-by: Naveen N. Rao <[email protected]>
Signed-off-by: Ravi Bangoria <[email protected]>
Tested-by: Naveen N. Rao <[email protected]>
Signed-off-by: Michael Ellerman <[email protected]>
Link: https://lore.kernel.org/r/[email protected]
Diffstat (limited to 'scripts/clang-tools/gen_compile_commands.py')
0 files changed, 0 insertions, 0 deletions
