i2c: amd-asf: Fix uninitialized variables issue in amd_asf_process_target

The len variable is not initialized, which may cause the for loop to
behave unexpectedly.

Fixes: 9b25419ad397 ("i2c: amd-asf: Add routine to handle the ASF slave process")
Signed-off-by: Qianqiang Liu <qianqiang.liu@163.com>
Reviewed-by: Dan Carpenter <dan.carpenter@linaro.org>
Acked-by: Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
Signed-off-by: Andi Shyti <andi.shyti@kernel.org>
This commit is contained in:
Qianqiang Liu 2024-09-27 21:34:44 +08:00 committed by Andi Shyti
parent 63ae99f7e6
commit a5089cd23b

View File

@ -61,7 +61,7 @@ static void amd_asf_process_target(struct work_struct *work)
unsigned short piix4_smba = dev->port_addr->start;
u8 data[ASF_BLOCK_MAX_BYTES];
u8 bank, reg, cmd;
u8 len, idx, val;
u8 len = 0, idx, val;
/* Read target status register */
reg = inb_p(ASFSLVSTA);