Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 4f69c22a authored by Andy Hung's avatar Andy Hung Committed by Gerrit Code Review
Browse files

Merge "debuggerd: dump frozen Java processes" into main

parents c0c1c3d0 42f8cd3b
Loading
Loading
Loading
Loading
+9 −0
Original line number Diff line number Diff line
@@ -91,6 +91,15 @@ int main(int argc, char* argv[]) {
    }
  }

  // unfreeze if pid is frozen.
  const std::string freeze_file = android::base::StringPrintf(
      "/sys/fs/cgroup/uid_%d/pid_%d/cgroup.freeze", proc_info.uid, proc_info.pid);
  if (std::string freeze_status;
      android::base::ReadFileToString(freeze_file, &freeze_status) && freeze_status[0] == '1') {
    android::base::WriteStringToFile("0", freeze_file);
    // we don't restore the frozen state as this is considered a benign change.
  }

  unique_fd output_fd(fcntl(STDOUT_FILENO, F_DUPFD_CLOEXEC, 0));
  if (output_fd.get() == -1) {
    err(1, "failed to fcntl dup stdout");