diff options
author | Andrew Goodbody <andrew.goodbody@linaro.org> | 2025-07-23 15:13:49 +0100 |
---|---|---|
committer | Eugen Hristev <eugen.hristev@linaro.org> | 2025-08-13 12:59:36 +0300 |
commit | da13ce8a6b1a37c49d2215ef78ee7984bae1c068 (patch) | |
tree | 8ef8b052c24b68c380dc503a6ad6567051c50231 /drivers/usb/cdns3/debug.h | |
parent | 29ea990a1c4a2455f432d5e71b217e93b406fc12 (diff) |
clk: at91: Fix use of unsigned loop index
The use of the unsigned variable 'i' as a loop index leads to the test
for i being non-negative always being true. Instead declare 'i' as an
int so that the for loop will terminate as expected.
If the original for loop completes 'i' will be 1 past the end of the
array so decrement it in the subsequent error path to prevent an out of
bounds access occurring.
This issue was found by Smatch.
Signed-off-by: Andrew Goodbody <andrew.goodbody@linaro.org>
Diffstat (limited to 'drivers/usb/cdns3/debug.h')
0 files changed, 0 insertions, 0 deletions