Commit 2bde8a19 authored by topjohnwu's avatar topjohnwu

EMUI's logcat will change output file's permission and break ADBD

parent bf9927c7
...@@ -122,6 +122,7 @@ void main_daemon() { ...@@ -122,6 +122,7 @@ void main_daemon() {
// Start the log monitor // Start the log monitor
loggable = exec_command_sync("/system/bin/logcat", "-d", "-f", "/dev/null", NULL) == 0; loggable = exec_command_sync("/system/bin/logcat", "-d", "-f", "/dev/null", NULL) == 0;
chmod("/dev/null", 0666);
if (loggable) { if (loggable) {
connect_daemon2(LOG_DAEMON, &fd); connect_daemon2(LOG_DAEMON, &fd);
write_int(fd, HANDSHAKE); write_int(fd, HANDSHAKE);
......
...@@ -135,6 +135,7 @@ void log_daemon() { ...@@ -135,6 +135,7 @@ void log_daemon() {
if (exec_command_sync("/system/bin/logcat", "-b", b[i], "-d", "-f", "/dev/null", NULL) == 0) if (exec_command_sync("/system/bin/logcat", "-b", b[i], "-d", "-f", "/dev/null", NULL) == 0)
vec_push_back_all(&log_cmd, "-b", b[i], NULL); vec_push_back_all(&log_cmd, "-b", b[i], NULL);
} }
chmod("/dev/null", 0666);
vec_dup(&log_cmd, &clear_cmd); vec_dup(&log_cmd, &clear_cmd);
vec_push_back_all(&log_cmd, "-v", "threadtime", "-s", "am_proc_start", "Magisk", "*:F", NULL); vec_push_back_all(&log_cmd, "-v", "threadtime", "-s", "am_proc_start", "Magisk", "*:F", NULL);
vec_push_back(&log_cmd, NULL); vec_push_back(&log_cmd, NULL);
......
...@@ -14,7 +14,7 @@ const char magiskrc[] = ...@@ -14,7 +14,7 @@ const char magiskrc[] =
" rm "UNBLOCKFILE"\n" " rm "UNBLOCKFILE"\n"
" start magisk_startup\n" " start magisk_startup\n"
" wait "UNBLOCKFILE" 10\n" " wait "UNBLOCKFILE" 10\n"
" rm /dev/.magisk.unblock\n" " rm "UNBLOCKFILE"\n"
"\n" "\n"
// Services // Services
......
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