diff options
author | Kalesh Singh <kaleshsingh@google.com> | 2020-07-14 21:15:04 +0000 |
---|---|---|
committer | Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com> | 2020-07-14 21:15:04 +0000 |
commit | ab52ff60a235c20d1c4e92001de48efce1db07fa (patch) | |
tree | 50b99c4ffca0c40245fbd42f45dec7391a1a7eba | |
parent | a35cbac8655be37355272b2aa2e6c080961a9dd7 (diff) | |
parent | ce3c6a66c4eb98428d3afa471de550b4181fb4e9 (diff) | |
download | interfaces-android11-mainline-networkstack-release.tar.gz |
Ignore SIGPIPE when dumping stats from SystemSuspend am: ce3c6a66c4android-mainline-11.0.0_r44android-mainline-11.0.0_r43android-mainline-11.0.0_r42android-mainline-11.0.0_r41android-mainline-11.0.0_r40android-mainline-11.0.0_r39android-mainline-11.0.0_r38android-mainline-11.0.0_r37android-mainline-11.0.0_r36android-mainline-11.0.0_r35android-mainline-11.0.0_r34android-mainline-11.0.0_r32android-mainline-11.0.0_r31android-mainline-11.0.0_r30android-mainline-11.0.0_r28android-mainline-11.0.0_r27android-mainline-11.0.0_r26android-mainline-11.0.0_r25android-mainline-11.0.0_r24android-mainline-11.0.0_r23android-mainline-11.0.0_r22android-mainline-11.0.0_r21android-mainline-11.0.0_r20android-mainline-11.0.0_r18android-mainline-11.0.0_r17android-mainline-11.0.0_r16android-mainline-11.0.0_r15android-mainline-11.0.0_r14android-mainline-11.0.0_r13android-mainline-11.0.0_r12android11-mainline-tethering-releaseandroid11-mainline-permission-releaseandroid11-mainline-os-statsd-releaseandroid11-mainline-networkstack-releaseandroid11-mainline-media-swcodec-releaseandroid11-mainline-media-releaseandroid11-mainline-extservices-releaseandroid11-mainline-documentsui-releaseandroid11-mainline-conscrypt-releaseandroid11-mainline-cellbroadcast-releaseandroid11-mainline-captiveportallogin-release
Original change: https://googleplex-android-review.googlesource.com/c/platform/system/hardware/interfaces/+/12150185
Change-Id: I1e48be3c2e07d4a748f3af1a549f76bc07174f48
-rw-r--r-- | suspend/1.0/default/SuspendControlService.cpp | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/suspend/1.0/default/SuspendControlService.cpp b/suspend/1.0/default/SuspendControlService.cpp index 2a4748b..671f3dd 100644 --- a/suspend/1.0/default/SuspendControlService.cpp +++ b/suspend/1.0/default/SuspendControlService.cpp @@ -18,6 +18,7 @@ #include <android-base/logging.h> #include <android-base/stringprintf.h> +#include <signal.h> #include "SystemSuspend.h" @@ -29,6 +30,10 @@ namespace system { namespace suspend { namespace V1_0 { +static void register_sig_handler() { + signal(SIGPIPE, SIG_IGN); +} + template <typename T> binder::Status retOk(const T& value, T* ret_val) { *ret_val = value; @@ -113,6 +118,8 @@ static std::string dumpUsage() { } status_t SuspendControlService::dump(int fd, const Vector<String16>& args) { + register_sig_handler(); + const auto suspendService = mSuspend.promote(); if (!suspendService) { return DEAD_OBJECT; |