Snap for 12763142 from 5c3092bc25 to 25Q1-release

Change-Id: Idf0f6218bbc87b44761ebeb59b56ddf7b59ad83a
This commit is contained in:
Android Build Coastguard Worker 2024-12-07 02:21:11 +00:00
commit 31ca003392
4 changed files with 13 additions and 10 deletions

View file

@ -505,6 +505,7 @@ cc_binary {
"libbase",
"libdebuggerd_client",
"liblog",
"libprocessgroup",
"libprocinfo",
],

View file

@ -23,11 +23,11 @@
#include <string_view>
#include <thread>
#include <android-base/file.h>
#include <android-base/logging.h>
#include <android-base/parseint.h>
#include <android-base/unique_fd.h>
#include <debuggerd/client.h>
#include <processgroup/processgroup.h>
#include <procinfo/process.h>
#include "util.h"
@ -92,13 +92,8 @@ 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.
}
SetProcessProfiles(proc_info.uid, proc_info.pid, {"Unfrozen"});
// 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) {

View file

@ -43,9 +43,10 @@ phony {
required: [
"sh.recovery",
"toolbox.recovery",
"toybox.recovery",
"toybox_recovery",
"ziptool.recovery",
],
recovery: true,
}
phony {

View file

@ -68,10 +68,16 @@ cc_defaults {
cc_binary {
name: "toolbox",
defaults: ["toolbox_binary_defaults"],
recovery_available: true,
vendor_ramdisk_available: true,
}
cc_binary {
name: "toolbox.recovery",
defaults: ["toolbox_binary_defaults"],
recovery: true,
stem: "toolbox",
}
cc_binary {
name: "toolbox_vendor",
stem: "toolbox",