diff options
| author | Suren Baghdasaryan <surenb@google.com> | 2019-02-14 05:44:34 +0000 |
|---|---|---|
| committer | Gerrit Code Review <noreply-gerritcodereview@google.com> | 2019-02-14 05:44:34 +0000 |
| commit | f5b7361cf454dc248a8c5f5f2ad7b948e8619b68 (patch) | |
| tree | 560c395fd244852eee4b0c0bdcc6e3a887cb854c | |
| parent | 4ecbe76354ead216279d1d682ea263e39790a564 (diff) | |
| parent | 2bc522878d6c6b9a17cce0dd6bae32147864c23b (diff) | |
| download | system_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.cpp | 4 |
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"; } } |
