diff options
author | Rom Lemarchand <romlem@google.com> | 2013-01-03 16:05:01 -0800 |
---|---|---|
committer | Android (Google) Code Review <android-gerrit@google.com> | 2013-01-03 16:05:02 -0800 |
commit | 875adfafe781e040af4544956d688f2d5c35083c (patch) | |
tree | abf49b535091a54fafa6f927c27985b986078973 | |
parent | e8097be24e508f6ff6b6dfd9144bd4de1db8becc (diff) | |
parent | 4d74bcf4458c4b2c902a3d4f45afbd51f5a3be1e (diff) | |
download | system_core-875adfafe781e040af4544956d688f2d5c35083c.zip system_core-875adfafe781e040af4544956d688f2d5c35083c.tar.gz system_core-875adfafe781e040af4544956d688f2d5c35083c.tar.bz2 |
Merge "Remove -d option from logwrapper"
-rw-r--r-- | logwrapper/logwrapper.c | 24 |
1 files changed, 4 insertions, 20 deletions
diff --git a/logwrapper/logwrapper.c b/logwrapper/logwrapper.c index dd777c0..3b876d4 100644 --- a/logwrapper/logwrapper.c +++ b/logwrapper/logwrapper.c @@ -35,17 +35,14 @@ void fatal(const char *msg) { void usage() { fatal( - "Usage: logwrapper [-d] BINARY [ARGS ...]\n" + "Usage: logwrapper BINARY [ARGS ...]\n" "\n" "Forks and executes BINARY ARGS, redirecting stdout and stderr to\n" "the Android logging system. Tag is set to BINARY, priority is\n" - "always LOG_INFO.\n" - "\n" - "-d: Causes logwrapper to SIGSEGV when BINARY terminates\n" - " fault address is set to the status of wait()\n"); + "always LOG_INFO.\n"); } -void parent(const char *tag, int seg_fault_on_exit, int parent_read) { +void parent(const char *tag, int parent_read) { int status; char buffer[4096]; @@ -105,8 +102,6 @@ void parent(const char *tag, int seg_fault_on_exit, int parent_read) { } else ALOG(LOG_INFO, "logwrapper", "%s wait() failed: %s (%d)", tag, strerror(errno), errno); - if (seg_fault_on_exit) - *(int *)status = 0; // causes SIGSEGV with fault_address = status } void child(int argc, char* argv[]) { @@ -124,7 +119,6 @@ void child(int argc, char* argv[]) { int main(int argc, char* argv[]) { pid_t pid; - int seg_fault_on_exit = 0; int parent_ptty; int child_ptty; @@ -134,16 +128,6 @@ int main(int argc, char* argv[]) { usage(); } - if (strncmp(argv[1], "-d", 2) == 0) { - seg_fault_on_exit = 1; - argc--; - argv++; - } - - if (argc < 2) { - usage(); - } - /* Use ptty instead of socketpair so that STDOUT is not buffered */ parent_ptty = open("/dev/ptmx", O_RDWR); if (parent_ptty < 0) { @@ -179,7 +163,7 @@ int main(int argc, char* argv[]) { setgid(AID_LOG); setuid(AID_LOG); - parent(argv[1], seg_fault_on_exit, parent_ptty); + parent(argv[1], parent_ptty); } return 0; |