From: Nathan Chancellor Date: Wed, 6 May 2026 06:05:54 +0000 (+0800) Subject: usb: typec: intel_pmc_mux: Zero initialize num_ports in pmc_usb_probe() X-Git-Url: http://git.ipfire.org/gitweb/?a=commitdiff_plain;h=c708d07ce70655d20350487ac2e2bc2a1f4f5038;p=thirdparty%2Flinux.git usb: typec: intel_pmc_mux: Zero initialize num_ports in pmc_usb_probe() Clang warns (or errors with CONFIG_WERROR=y / W=e): drivers/usb/typec/mux/intel_pmc_mux.c:740:3: error: variable 'num_ports' is uninitialized when used here [-Werror,-Wuninitialized] 740 | num_ports++; | ^~~~~~~~~ This should have been initialized to zero. Do so now to clean up the warning and ensure num_ports does not use uninitialized memory. Fixes: 8bdb0b3830ea ("usb: typec: intel_pmc_mux: combine kzalloc + kcalloc") Reported-by: kernelci.org bot Closes: https://lore.kernel.org/177793914437.2560.9287713196857718000@997d03828cfd/ Signed-off-by: Nathan Chancellor Reviewed-by: Heikki Krogerus Link: https://patch.msgid.link/20260506-typec-intel_pmc_mux-fix-uninit-num_ports-v1-1-929b128a32e9@kernel.org Signed-off-by: Greg Kroah-Hartman --- diff --git a/drivers/usb/typec/mux/intel_pmc_mux.c b/drivers/usb/typec/mux/intel_pmc_mux.c index e22b070a140f..219a32da1348 100644 --- a/drivers/usb/typec/mux/intel_pmc_mux.c +++ b/drivers/usb/typec/mux/intel_pmc_mux.c @@ -732,7 +732,7 @@ static int pmc_usb_probe(struct platform_device *pdev) { struct fwnode_handle *fwnode = NULL; struct pmc_usb *pmc; - u8 num_ports; + u8 num_ports = 0; int i = 0; int ret;