Unverified Commit 52ba6d11 authored by 残页's avatar 残页 Committed by GitHub

Don't let remote errors crash Zygisk

Fix #6095
parent 7357a35f
......@@ -447,13 +447,13 @@ int connect_daemon(int req, bool create) {
break;
case MainResponse::ERROR:
LOGE("Daemon error\n");
exit(-1);
return -1;
case MainResponse::ROOT_REQUIRED:
LOGE("Root is required for this operation\n");
exit(-1);
return -1;
case MainResponse::ACCESS_DENIED:
LOGE("Access denied\n");
exit(-1);
return -1;
default:
__builtin_unreachable();
}
......
......@@ -59,6 +59,7 @@ int remote_request_unmount();
inline int zygisk_request(int req) {
int fd = connect_daemon(MainRequest::ZYGISK);
if (fd < 0) return fd;
write_int(fd, req);
return fd;
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment