Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

pwm: mediatek: Make use of struct_size macro

struct_size provides the size of a struct with a flexible array member.
Use that instead of open-coding it (with less checks than the global
macro).

Reported-by: kernel test robot <lkp@intel.com>
Reported-by: Julia Lawall <julia.lawall@inria.fr>
Closes: https://lore.kernel.org/r/202510301753.iqGmTwae-lkp@intel.com/
Signed-off-by: Uwe Kleine-König <u.kleine-koenig@baylibre.com>
Link: https://patch.msgid.link/20251030222528.632836-2-u.kleine-koenig@baylibre.com
Signed-off-by: Uwe Kleine-König <ukleinek@kernel.org>

authored by

Uwe Kleine-König and committed by
Uwe Kleine-König
0a47e5e8 a875806e

+1 -1
+1 -1
drivers/pwm/pwm-mediatek.c
··· 444 444 soc = of_device_get_match_data(&pdev->dev); 445 445 446 446 chip = devm_pwmchip_alloc(&pdev->dev, soc->num_pwms, 447 - sizeof(*pc) + soc->num_pwms * sizeof(*pc->clk_pwms)); 447 + struct_size(pc, clk_pwms, soc->num_pwms)); 448 448 if (IS_ERR(chip)) 449 449 return PTR_ERR(chip); 450 450 pc = to_pwm_mediatek_chip(chip);