[Lldb-commits] [lldb] r228590 - Dont' use O_CLOEXEC on Windows, since it doesn't exist.

Zachary Turner zturner at google.com
Mon Feb 9 11:13:47 PST 2015


Author: zturner
Date: Mon Feb  9 13:13:46 2015
New Revision: 228590

URL: http://llvm.org/viewvc/llvm-project?rev=228590&view=rev
Log:
Dont' use O_CLOEXEC on Windows, since it doesn't exist.

Modified:
    lldb/trunk/source/Utility/PseudoTerminal.cpp

Modified: lldb/trunk/source/Utility/PseudoTerminal.cpp
URL: http://llvm.org/viewvc/llvm-project/lldb/trunk/source/Utility/PseudoTerminal.cpp?rev=228590&r1=228589&r2=228590&view=diff
==============================================================================
--- lldb/trunk/source/Utility/PseudoTerminal.cpp (original)
+++ lldb/trunk/source/Utility/PseudoTerminal.cpp Mon Feb  9 13:13:46 2015
@@ -239,7 +239,11 @@ PseudoTerminal::Fork (char *error_str, s
         error_str[0] = '\0';
 
     pid_t pid = LLDB_INVALID_PROCESS_ID;
-    if (OpenFirstAvailableMaster (O_RDWR | O_CLOEXEC, error_str, error_len))
+    int flags = O_RDWR;
+#if !defined(_MSC_VER)
+    flags |= O_CLOEXEC;
+#endif
+    if (OpenFirstAvailableMaster (flags, error_str, error_len))
     {
         // Successfully opened our master pseudo terminal
 





More information about the lldb-commits mailing list