From: Qianqiang Liu Date: Fri, 27 Sep 2024 13:34:44 +0000 (+0800) Subject: i2c: amd-asf: Fix uninitialized variables issue in amd_asf_process_target X-Git-Tag: v6.13-rc1~124^2^2~22 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=a5089cd23b10c5c861bf5834170c75f9b4c36e08;p=thirdparty%2Fkernel%2Flinux.git 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 Reviewed-by: Dan Carpenter Acked-by: Shyam Sundar S K Signed-off-by: Andi Shyti --- diff --git a/drivers/i2c/busses/i2c-amd-asf-plat.c b/drivers/i2c/busses/i2c-amd-asf-plat.c index 47e0c90341aed..ba47df5370c72 100644 --- a/drivers/i2c/busses/i2c-amd-asf-plat.c +++ b/drivers/i2c/busses/i2c-amd-asf-plat.c @@ -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);