diff --git a/kernel/throne_tracker.c b/kernel/throne_tracker.c index 39fa4209..adadbd9b 100644 --- a/kernel/throne_tracker.c +++ b/kernel/throne_tracker.c @@ -358,12 +358,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: