summaryrefslogtreecommitdiffstats
path: root/compiler-rt/lib/sanitizer_common/sanitizer_linux.cc
diff options
context:
space:
mode:
authorVitaly Buka <vitalybuka@google.com>2018-06-06 20:53:43 +0000
committerVitaly Buka <vitalybuka@google.com>2018-06-06 20:53:43 +0000
commit4ef9117b49edd323ed07f0c4a3480fb6c53fbc21 (patch)
tree95c1397b74ec1443ef6c23f34d2214044be92ccc /compiler-rt/lib/sanitizer_common/sanitizer_linux.cc
parent69685524aa5b2401b4681d7cce67cd4a5c140aa7 (diff)
downloadbcm5719-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.cc2
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:";
OpenPOWER on IntegriCloud