[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