mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
synced 2025-01-06 05:06:29 +00:00
leds: flash: leds-qcom-flash: Fix an unsigned comparison which can never be negative
The variable 'count' is defined as unsigned type, so the following if statement is invalid, we can modify the type of count to int. if (count <= 0) { dev_err(dev, "No led-sources specified\n"); return -ENODEV; } ./drivers/leds/flash/leds-qcom-flash.c:546:5-10: WARNING: Unsigned expression compared with zero: count <= 0. Reported-by: Abaci Robot <abaci@linux.alibaba.com> Closes: https://bugzilla.openanolis.cn/show_bug.cgi?id=5344 Signed-off-by: Jiapeng Chong <jiapeng.chong@linux.alibaba.com> Signed-off-by: Lee Jones <lee@kernel.org> Link: https://lore.kernel.org/r/20230531053559.5702-1-jiapeng.chong@linux.alibaba.com
This commit is contained in:
parent
dda968475b
commit
b3f4b679ff
@ -538,9 +538,9 @@ static int qcom_flash_register_led_device(struct device *dev,
|
||||
struct led_init_data init_data;
|
||||
struct led_classdev_flash *flash = &led->flash;
|
||||
struct led_flash_setting *brightness, *timeout;
|
||||
u32 count, current_ua, timeout_us;
|
||||
u32 current_ua, timeout_us;
|
||||
u32 channels[4];
|
||||
int i, rc;
|
||||
int i, rc, count;
|
||||
|
||||
count = fwnode_property_count_u32(node, "led-sources");
|
||||
if (count <= 0) {
|
||||
|
Loading…
Reference in New Issue
Block a user