diff options
author | Mike Aizatsky <aizatsky@chromium.org> | 2016-01-27 23:51:36 +0000 |
---|---|---|
committer | Mike Aizatsky <aizatsky@chromium.org> | 2016-01-27 23:51:36 +0000 |
commit | 331b8d08ba07668ce06a15a8f310ba4fa9543296 (patch) | |
tree | 595a5532d236f23dd162ff355f8dc7287f0d3e94 /lib/sanitizer_common/sanitizer_posix_libcdep.cc | |
parent | cce3227b8684952f19f3fb184c819f721e4e19b3 (diff) |
[sanitizers] generating html report on coverage dump
Subscribers: tberghammer, danalbert, srhines
Differential Revision: http://reviews.llvm.org/D16374
git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@258999 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/sanitizer_common/sanitizer_posix_libcdep.cc')
-rw-r--r-- | lib/sanitizer_common/sanitizer_posix_libcdep.cc | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/lib/sanitizer_common/sanitizer_posix_libcdep.cc b/lib/sanitizer_common/sanitizer_posix_libcdep.cc index 5add77ad3..e280e0734 100644 --- a/lib/sanitizer_common/sanitizer_posix_libcdep.cc +++ b/lib/sanitizer_common/sanitizer_posix_libcdep.cc @@ -383,6 +383,17 @@ bool IsProcessRunning(pid_t pid) { return waitpid_status == 0; } +int WaitForProcess(pid_t pid) { + int process_status; + uptr waitpid_status = internal_waitpid(pid, &process_status, 0); + int local_errno; + if (internal_iserror(waitpid_status, &local_errno)) { + VReport(1, "Waiting on the process failed (errno %d).\n", local_errno); + return -1; + } + return process_status; +} + } // namespace __sanitizer #endif // SANITIZER_POSIX |