From 7585a273566dacc63c164951d10ee3767892bbef Mon Sep 17 00:00:00 2001 From: "ted.mielczarek@gmail.com" Date: Tue, 3 Apr 2012 12:48:43 +0000 Subject: Fix several issues in linux_dumper_unittest_helper Patch by Chris Dearman R=ted at http://breakpad.appspot.com/369001/ git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@943 4c0a9323-5329-0410-9bdc-e9ce6186880e --- src/client/linux/minidump_writer/linux_dumper_unittest_helper.cc | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) (limited to 'src/client') diff --git a/src/client/linux/minidump_writer/linux_dumper_unittest_helper.cc b/src/client/linux/minidump_writer/linux_dumper_unittest_helper.cc index 27c2e994..6e3d5e4b 100644 --- a/src/client/linux/minidump_writer/linux_dumper_unittest_helper.cc +++ b/src/client/linux/minidump_writer/linux_dumper_unittest_helper.cc @@ -59,9 +59,9 @@ void *thread_function(void *data) { } int main(int argc, char *argv[]) { - if (argc < 2) { + if (argc < 3) { fprintf(stderr, - "usage: linux_dumper_unittest_helper <# of threads\n"); + "usage: linux_dumper_unittest_helper <# of threads>\n"); return 1; } int pipefd = atoi(argv[1]); @@ -79,7 +79,10 @@ int main(int argc, char *argv[]) { } // Signal parent that this process has started all threads. uint8_t byte = 1; - write(pipefd, &byte, sizeof(byte)); + if (write(pipefd, &byte, sizeof(byte)) != sizeof(byte)) { + perror("ERROR: parent notification failed"); + return 1; + } thread_function(NULL); return 0; } -- cgit v1.2.1