diff --git a/kernel/throne_tracker.c b/kernel/throne_tracker.c index 351bc377..61ef55eb 100644 --- a/kernel/throne_tracker.c +++ b/kernel/throne_tracker.c @@ -357,12 +357,14 @@ void track_throne() if (ksu_is_manager_uid_valid()) { pr_info("manager is uninstalled, invalidate it!\n"); ksu_invalidate_manager_uid(); + goto prune; } pr_info("Searching manager...\n"); search_manager("/data/app", 2, &uid_list); pr_info("Search manager finished\n"); } +prune: // then prune the allowlist ksu_prune_allowlist(is_uid_exist, &uid_list); out: