diff options
-rw-r--r-- | src/client/linux/minidump_writer/linux_dumper_unittest_helper.cc | 9 |
1 files changed, 6 insertions, 3 deletions
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 <pipe fd> <# of threads\n"); + "usage: linux_dumper_unittest_helper <pipe fd> <# 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; } |