Index: base/process_util_mac.mm |
diff --git a/base/process_util_mac.mm b/base/process_util_mac.mm |
index f489bd0f2f8de79b74185d1cc1940283b6f1ce36..c7eb3f385e3f2ca60b050ad9c7b985dbb36924fe 100644 |
--- a/base/process_util_mac.mm |
+++ b/base/process_util_mac.mm |
@@ -14,6 +14,7 @@ |
#include <string> |
+#include "base/eintr_wrappers.h" |
#include "base/logging.h" |
#include "base/string_util.h" |
#include "base/time.h" |
@@ -76,7 +77,7 @@ bool LaunchApp(const std::vector<std::string>& argv, |
retval = false; |
} else { |
if (wait) |
- waitpid(pid, 0, 0); |
+ HANDLE_EINTR(waitpid(pid, 0, 0)); |
if (process_handle) |
*process_handle = pid; |