From 437e76208d451e7954699ead8931d0fe147bb07d Mon Sep 17 00:00:00 2001 From: Elliott Hughes Date: Wed, 21 Aug 2013 13:56:15 -0700 Subject: [PATCH] The VM handles blocking SIGPIPE. We don't need this any more. Bug: 10211309 Change-Id: I8be0071d50296974e3861f8af9d2bae4f5678d5a --- core/jni/AndroidRuntime.cpp | 15 --------------- 1 file changed, 15 deletions(-) diff --git a/core/jni/AndroidRuntime.cpp b/core/jni/AndroidRuntime.cpp index ca658dab3814e..cc58c65736f6c 100644 --- a/core/jni/AndroidRuntime.cpp +++ b/core/jni/AndroidRuntime.cpp @@ -370,19 +370,6 @@ static int hasDir(const char* dir) return 0; } -/* - * We just want failed write() calls to just return with an error. - */ -static void blockSigpipe() -{ - sigset_t mask; - - sigemptyset(&mask); - sigaddset(&mask, SIGPIPE); - if (sigprocmask(SIG_BLOCK, &mask, NULL) != 0) - ALOGW("WARNING: SIGPIPE not blocked\n"); -} - /* * Read the persistent locale. */ @@ -804,8 +791,6 @@ void AndroidRuntime::start(const char* className, const char* options) ALOGD("\n>>>>>> AndroidRuntime START %s <<<<<<\n", className != NULL ? className : "(unknown)"); - blockSigpipe(); - /* * 'startSystemServer == true' means runtime is obsolete and not run from * init.rc anymore, so we print out the boot start event here.