Patch "power: supply: cpcap-battery: fix invalid usage of list cursor" has been added to the 5.10-stable tree

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



This is a note to let you know that I've just added the patch titled

    power: supply: cpcap-battery: fix invalid usage of list cursor

to the 5.10-stable tree which can be found at:
    http://www.kernel.org/git/?p=linux/kernel/git/stable/stable-queue.git;a=summary

The filename of the patch is:
     power-supply-cpcap-battery-fix-invalid-usage-of-list.patch
and it can be found in the queue-5.10 subdirectory.

If you, or anyone else, feels it should not be added to the stable tree,
please let <stable@xxxxxxxxxxxxxxx> know about it.



commit 0bdda0bea3323ece01965f47c5af26f09e2c90c7
Author: Guangqing Zhu <zhuguangqing83@xxxxxxxxx>
Date:   Wed Apr 21 22:36:50 2021 +0800

    power: supply: cpcap-battery: fix invalid usage of list cursor
    
    [ Upstream commit d0a43c12ee9f57ddb284272187bd18726c2c2c98 ]
    
    Fix invalid usage of a list_for_each_entry in cpcap_battery_irq_thread().
    Empty list or fully traversed list points to list head, which is not
    NULL (and before the first element containing real data).
    
    Signed-off-by: Guangqing Zhu <zhuguangqing83@xxxxxxxxx>
    Reviewed-by: Tony Lindgren <tony@xxxxxxxxxxx>
    Reviewed-by: Carl Philipp Klemm <philipp@xxxxxxxx>
    Tested-by: Carl Philipp Klemm <philipp@xxxxxxxx>
    Signed-off-by: Sebastian Reichel <sebastian.reichel@xxxxxxxxxxxxx>
    Signed-off-by: Sasha Levin <sashal@xxxxxxxxxx>

diff --git a/drivers/power/supply/cpcap-battery.c b/drivers/power/supply/cpcap-battery.c
index cebc5c8fda1b..793d4ca52f8a 100644
--- a/drivers/power/supply/cpcap-battery.c
+++ b/drivers/power/supply/cpcap-battery.c
@@ -626,7 +626,7 @@ static irqreturn_t cpcap_battery_irq_thread(int irq, void *data)
 			break;
 	}
 
-	if (!d)
+	if (list_entry_is_head(d, &ddata->irq_list, node))
 		return IRQ_NONE;
 
 	latest = cpcap_battery_latest(ddata);



[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [Linux USB Devel]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux