From: Colin Ian King <colin.king@xxxxxxxxxxxxx> The while-loop only iterates once becase the post increment test of count being non-zero is false on the first iteration because count is zero. Fix this by incrementing count using pre-increment. Static analysis found the issue on the count > POLLING_LLT_THRESHOLD check always being false since the loop currently just iterates once. Addresses-Coverity: ("Logically dead code") Fixes: 615a4d12e556 ("staging: r8188eu: Add files for new driver - part 14") Signed-off-by: Colin Ian King <colin.king@xxxxxxxxxxxxx> --- drivers/staging/rtl8188eu/hal/rtl8188e_hal_init.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/staging/rtl8188eu/hal/rtl8188e_hal_init.c b/drivers/staging/rtl8188eu/hal/rtl8188e_hal_init.c index d1086699f952..db57f04e7e56 100644 --- a/drivers/staging/rtl8188eu/hal/rtl8188e_hal_init.c +++ b/drivers/staging/rtl8188eu/hal/rtl8188e_hal_init.c @@ -185,7 +185,7 @@ static s32 _LLTWrite(struct adapter *padapter, u32 address, u32 data) break; } udelay(5); - } while (count++); + } while (++count); return status; } -- 2.31.1