From b9c928bd10714c6b3f1cced7d0782b8c31b938f0 Mon Sep 17 00:00:00 2001 From: Alexander Potapenko Date: Mon, 23 Mar 2015 10:32:28 +0000 Subject: [PATCH] [libsanitizer] Fix OpenFile() usage in TSan and DFSan. This is a follow-up for r232936. llvm-svn: 232937 --- compiler-rt/lib/dfsan/dfsan.cc | 2 +- compiler-rt/lib/tsan/rtl/tsan_rtl.cc | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/compiler-rt/lib/dfsan/dfsan.cc b/compiler-rt/lib/dfsan/dfsan.cc index de5b2ce107b4..5a8da38675f3 100644 --- a/compiler-rt/lib/dfsan/dfsan.cc +++ b/compiler-rt/lib/dfsan/dfsan.cc @@ -333,7 +333,7 @@ static void InitializeFlags() { static void dfsan_fini() { if (internal_strcmp(flags().dump_labels_at_exit, "") != 0) { - fd_t fd = OpenFile(flags().dump_labels_at_exit, true /* write */); + fd_t fd = OpenFile(flags().dump_labels_at_exit, WrOnly); if (fd == kInvalidFd) { Report("WARNING: DataFlowSanitizer: unable to open output file %s\n", flags().dump_labels_at_exit); diff --git a/compiler-rt/lib/tsan/rtl/tsan_rtl.cc b/compiler-rt/lib/tsan/rtl/tsan_rtl.cc index 4b3198095b89..1c64caf1ccca 100644 --- a/compiler-rt/lib/tsan/rtl/tsan_rtl.cc +++ b/compiler-rt/lib/tsan/rtl/tsan_rtl.cc @@ -153,7 +153,7 @@ static void BackgroundThread(void *arg) { } else { InternalScopedString filename(kMaxPathLength); filename.append("%s.%d", flags()->profile_memory, (int)internal_getpid()); - uptr openrv = OpenFile(filename.data(), true); + uptr openrv = OpenFile(filename.data(), WrOnly); if (internal_iserror(openrv)) { Printf("ThreadSanitizer: failed to open memory profile file '%s'\n", &filename[0]);