Index: runtime/bin/process_openbsd.cc |
diff --git a/runtime/bin/process_android.cc b/runtime/bin/process_openbsd.cc |
similarity index 99% |
copy from runtime/bin/process_android.cc |
copy to runtime/bin/process_openbsd.cc |
index b9d245bbb888e8e0051c7f1c6da252de79d1791c..f5dc08f620035695c94e95cefd97228741efc7b2 100644 |
--- a/runtime/bin/process_android.cc |
+++ b/runtime/bin/process_openbsd.cc |
@@ -3,7 +3,7 @@ |
// BSD-style license that can be found in the LICENSE file. |
#include "platform/globals.h" |
-#if defined(TARGET_OS_ANDROID) |
+#if defined(TARGET_OS_OPENBSD) |
#include "bin/process.h" |
@@ -22,7 +22,6 @@ |
#include "bin/thread.h" |
#include "platform/signal_blocker.h" |
-#include "platform/utils.h" |
extern char **environ; |
@@ -645,7 +644,7 @@ class ProcessStarter { |
void SetChildOsErrorMessage() { |
const int kBufferSize = 1024; |
char error_message[kBufferSize]; |
- Utils::StrError(errno, error_message, kBufferSize); |
+ strerror_r(errno, error_message, kBufferSize); |
*os_error_message_ = strdup(error_message); |
} |
@@ -656,7 +655,7 @@ class ProcessStarter { |
int child_errno = errno; |
const int kBufferSize = 1024; |
char os_error_message[kBufferSize]; |
- Utils::StrError(errno, os_error_message, kBufferSize); |
+ strerror_r(errno, os_error_message, kBufferSize); |
int bytes_written = |
FDUtils::WriteToBlocking( |
exec_control_[1], &child_errno, sizeof(child_errno)); |
@@ -1005,4 +1004,4 @@ void Process::ClearSignalHandler(intptr_t signal) { |
} // namespace bin |
} // namespace dart |
-#endif // defined(TARGET_OS_ANDROID) |
+#endif // defined(TARGET_OS_OPENBSD) |