[compiler-rt] r235590 - [ASan/Win] Don't forget to set *last_error if OpenFile fails

Timur Iskhodzhanov timurrrr at google.com
Thu Apr 23 05:57:29 PDT 2015


Author: timurrrr
Date: Thu Apr 23 07:57:29 2015
New Revision: 235590

URL: http://llvm.org/viewvc/llvm-project?rev=235590&view=rev
Log:
[ASan/Win] Don't forget to set *last_error if OpenFile fails


Modified:
    compiler-rt/trunk/lib/sanitizer_common/sanitizer_win.cc

Modified: compiler-rt/trunk/lib/sanitizer_common/sanitizer_win.cc
URL: http://llvm.org/viewvc/llvm-project/compiler-rt/trunk/lib/sanitizer_common/sanitizer_win.cc?rev=235590&r1=235589&r2=235590&view=diff
==============================================================================
--- compiler-rt/trunk/lib/sanitizer_common/sanitizer_win.cc (original)
+++ compiler-rt/trunk/lib/sanitizer_common/sanitizer_win.cc Thu Apr 23 07:57:29 2015
@@ -408,6 +408,8 @@ fd_t OpenFile(const char *filename, File
                         FILE_ATTRIBUTE_NORMAL, nullptr);
   CHECK(res != kStdoutFd || kStdoutFd == kInvalidFd);
   CHECK(res != kStderrFd || kStderrFd == kInvalidFd);
+  if (res == kInvalidFd && last_error)
+    *last_error = GetLastError();
   return res;
 }
 





More information about the llvm-commits mailing list