summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSuren Baghdasaryan <surenb@google.com>2019-02-14 05:44:34 +0000
committerGerrit Code Review <noreply-gerritcodereview@google.com>2019-02-14 05:44:34 +0000
commitf5b7361cf454dc248a8c5f5f2ad7b948e8619b68 (patch)
tree560c395fd244852eee4b0c0bdcc6e3a887cb854c
parent4ecbe76354ead216279d1d682ea263e39790a564 (diff)
parent2bc522878d6c6b9a17cce0dd6bae32147864c23b (diff)
downloadsystem_core-f5b7361cf454dc248a8c5f5f2ad7b948e8619b68.tar.gz
system_core-f5b7361cf454dc248a8c5f5f2ad7b948e8619b68.tar.bz2
system_core-f5b7361cf454dc248a8c5f5f2ad7b948e8619b68.zip
Merge "Suppress error log when timerslack_ns write fails for already dead process"
-rw-r--r--libprocessgroup/task_profiles.cpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/libprocessgroup/task_profiles.cpp b/libprocessgroup/task_profiles.cpp
index 447852d7f..b69103c15 100644
--- a/libprocessgroup/task_profiles.cpp
+++ b/libprocessgroup/task_profiles.cpp
@@ -90,6 +90,10 @@ bool SetTimerSlackAction::ExecuteForTask(int tid) const {
if (sys_supports_timerslack) {
auto file = StringPrintf("/proc/%d/timerslack_ns", tid);
if (!WriteStringToFile(std::to_string(slack_), file)) {
+ if (errno == ENOENT) {
+ // This happens when process is already dead
+ return true;
+ }
PLOG(ERROR) << "set_timerslack_ns write failed";
}
}