| Index: runtime/bin/process_linux.cc
|
| diff --git a/runtime/bin/process_linux.cc b/runtime/bin/process_linux.cc
|
| index cd9c639b9fa6abdb9bee4784a50faa7c8e3996cd..30f188f1299209ae7bac3ca51af82ae68bdcb028 100644
|
| --- a/runtime/bin/process_linux.cc
|
| +++ b/runtime/bin/process_linux.cc
|
| @@ -16,11 +16,12 @@
|
| #include <sys/wait.h> // NOLINT
|
| #include <unistd.h> // NOLINT
|
|
|
| -#include "platform/signal_blocker.h"
|
| #include "bin/fdutils.h"
|
| #include "bin/lockers.h"
|
| #include "bin/log.h"
|
| #include "bin/thread.h"
|
| +#include "platform/signal_blocker.h"
|
| +#include "platform/utils.h"
|
|
|
|
|
| extern char **environ;
|
| @@ -643,7 +644,7 @@ class ProcessStarter {
|
| void SetChildOsErrorMessage() {
|
| const int kBufferSize = 1024;
|
| char error_buf[kBufferSize];
|
| - *os_error_message_ = strdup(strerror_r(errno, error_buf, kBufferSize));
|
| + *os_error_message_ = strdup(Utils::StrError(errno, error_buf, kBufferSize));
|
| }
|
|
|
|
|
| @@ -653,7 +654,7 @@ class ProcessStarter {
|
| int child_errno = errno;
|
| const int kBufferSize = 1024;
|
| char error_buf[kBufferSize];
|
| - char* os_error_message = strerror_r(errno, error_buf, kBufferSize);
|
| + char* os_error_message = Utils::StrError(errno, error_buf, kBufferSize);
|
| int bytes_written =
|
| FDUtils::WriteToBlocking(
|
| exec_control_[1], &child_errno, sizeof(child_errno));
|
|
|