| 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)
|
|
|