diff options
| -rw-r--r-- | services/sensorservice/main_sensorservice.cpp | 1 | ||||
| -rw-r--r-- | services/surfaceflinger/main_surfaceflinger.cpp | 1 |
2 files changed, 2 insertions, 0 deletions
diff --git a/services/sensorservice/main_sensorservice.cpp b/services/sensorservice/main_sensorservice.cpp index 0a96f42973..01bb0e781e 100644 --- a/services/sensorservice/main_sensorservice.cpp +++ b/services/sensorservice/main_sensorservice.cpp @@ -20,6 +20,7 @@ using namespace android; int main(int /*argc*/, char** /*argv*/) { + signal(SIGPIPE, SIG_IGN); SensorService::publishAndJoinThreadPool(); return 0; } diff --git a/services/surfaceflinger/main_surfaceflinger.cpp b/services/surfaceflinger/main_surfaceflinger.cpp index a74bc4cd91..ca81aaa734 100644 --- a/services/surfaceflinger/main_surfaceflinger.cpp +++ b/services/surfaceflinger/main_surfaceflinger.cpp @@ -26,6 +26,7 @@ using namespace android; int main(int, char**) { + signal(SIGPIPE, SIG_IGN); // When SF is launched in its own process, limit the number of // binder threads to 4. ProcessState::self()->setThreadPoolMaxThreadCount(4); |