mirror of
https://github.com/hardkernel/linux.git
synced 2026-03-24 19:40:21 +09:00
wakeup: fix endless loop in wakeup source show [1/1]
PD#SWPL-10134 Problem: endless loop in wakeup source show Solution: fix endless loop in wakeup source show Verify: TL1 Change-Id: If2318e31388b4a656cf8d99058f8aeaf76ff97a0 Signed-off-by: Jianxin Pan <jianxin.pan@amlogic.com>
This commit is contained in:
@@ -1069,8 +1069,16 @@ static int wakeup_sources_stats_show(struct seq_file *m, void *unused)
|
||||
"last_change\tprevent_suspend_time\n");
|
||||
|
||||
srcuidx = srcu_read_lock(&wakeup_srcu);
|
||||
list_for_each_entry_rcu(ws, &wakeup_sources, entry)
|
||||
list_for_each_entry_rcu(ws, &wakeup_sources, entry) {
|
||||
print_wakeup_source_stats(m, ws);
|
||||
#ifdef CONFIG_AMLOGIC_MODIFY
|
||||
if (ws->entry.next == ws->entry.prev) {
|
||||
pr_err(" <%s> name:%s <%p, %p>\n", __func__,
|
||||
ws->name, ws->entry.next, ws->entry.prev);
|
||||
break;
|
||||
}
|
||||
#endif
|
||||
}
|
||||
srcu_read_unlock(&wakeup_srcu, srcuidx);
|
||||
|
||||
print_wakeup_source_stats(m, &deleted_ws);
|
||||
|
||||
Reference in New Issue
Block a user