From 87c2f6ad1451e7a0b6d1e6c1cb4c2b7c74a9dc64 Mon Sep 17 00:00:00 2001 From: LoveSy Date: Tue, 14 Dec 2021 19:06:57 +0800 Subject: [PATCH] xhook_clear after xhook_refresh --- native/jni/zygisk/hook.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/native/jni/zygisk/hook.cpp b/native/jni/zygisk/hook.cpp index 7b9240795..82c916c7d 100644 --- a/native/jni/zygisk/hook.cpp +++ b/native/jni/zygisk/hook.cpp @@ -301,7 +301,7 @@ bool ZygiskModule::RegisterModule(ApiTable *table, long *module) { table->v1.pltHookExclude = [](const char *path, const char *symbol) { xhook_ignore(path, symbol); }; - table->v1.pltHookCommit = []() { return xhook_refresh(0) == 0; }; + table->v1.pltHookCommit = []{ bool r = xhook_refresh(0) == 0; xhook_clear(); return r; }; table->v1.connectCompanion = [](ZygiskModule *m) { return m->connectCompanion(); }; table->v1.setOption = [](ZygiskModule *m, auto opt) { m->setOption(opt); };