From e1f3896acdac61e7d1a449329c092027df13b786 Mon Sep 17 00:00:00 2001 From: 5ec1cff <56485584+5ec1cff@users.noreply.github.com> Date: Wed, 26 Mar 2025 00:28:52 +0800 Subject: [PATCH] Fix off-by-one when iterating dir (#2530) Fix https://github.com/tiann/KernelSU/issues/2528 --- kernel/throne_tracker.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/kernel/throne_tracker.c b/kernel/throne_tracker.c index 7b4c776d..ef611e9e 100644 --- a/kernel/throne_tracker.c +++ b/kernel/throne_tracker.c @@ -230,7 +230,7 @@ void search_manager(const char *path, int depth, struct list_head *uid_data) data.depth = depth; list_add_tail(&data.list, &data_path_list); - for (i = depth; i > 0; i--) { + for (i = depth; i >= 0; i--) { struct data_path *pos, *n; list_for_each_entry_safe(pos, n, &data_path_list, list) {