diff options
| author | Vitaly Buka <vitalybuka@google.com> | 2018-06-06 20:53:43 +0000 |
|---|---|---|
| committer | Vitaly Buka <vitalybuka@google.com> | 2018-06-06 20:53:43 +0000 |
| commit | 4ef9117b49edd323ed07f0c4a3480fb6c53fbc21 (patch) | |
| tree | 95c1397b74ec1443ef6c23f34d2214044be92ccc /compiler-rt/lib/sanitizer_common/sanitizer_linux.cc | |
| parent | 69685524aa5b2401b4681d7cce67cd4a5c140aa7 (diff) | |
| download | bcm5719-llvm-4ef9117b49edd323ed07f0c4a3480fb6c53fbc21.tar.gz bcm5719-llvm-4ef9117b49edd323ed07f0c4a3480fb6c53fbc21.zip | |
[sanitizer] Cleanup ReadFileToVector and ReadFileToBuffer
Summary:
Added unit-test.
Fixed behavior of max_len argument.
Call read syscall with all available buffer, not just a page.
Reviewers: eugenis
Subscribers: kubamracek, mgorny, llvm-commits
Differential Revision: https://reviews.llvm.org/D46618
llvm-svn: 334130
Diffstat (limited to 'compiler-rt/lib/sanitizer_common/sanitizer_linux.cc')
| -rw-r--r-- | compiler-rt/lib/sanitizer_common/sanitizer_linux.cc | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/compiler-rt/lib/sanitizer_common/sanitizer_linux.cc b/compiler-rt/lib/sanitizer_common/sanitizer_linux.cc index a5b9dd00898..63866af6338 100644 --- a/compiler-rt/lib/sanitizer_common/sanitizer_linux.cc +++ b/compiler-rt/lib/sanitizer_common/sanitizer_linux.cc @@ -975,7 +975,7 @@ bool ThreadLister::IsAlive(int tid) { // proc_task_readdir. See task_state implementation in Linux. char path[80]; internal_snprintf(path, sizeof(path), "/proc/%d/task/%d/status", pid_, tid); - if (!ReadFileToBuffer(path, &buffer_) || buffer_.empty()) + if (!ReadFileToVector(path, &buffer_) || buffer_.empty()) return false; buffer_.push_back(0); static const char kPrefix[] = "\nPPid:"; |

