Index: chrome/test/chromedriver/chrome_launcher.cc |
diff --git a/chrome/test/chromedriver/chrome_launcher.cc b/chrome/test/chromedriver/chrome_launcher.cc |
index bba04feea2b8dbf1c6d87149864e92729d154cd1..75d05d33b8401c729fafc66937578c1675fe3505 100644 |
--- a/chrome/test/chromedriver/chrome_launcher.cc |
+++ b/chrome/test/chromedriver/chrome_launcher.cc |
@@ -255,7 +255,7 @@ Status LaunchDesktopChrome( |
if (!CommandLine::ForCurrentProcess()->HasSwitch("verbose")) { |
// Redirect stderr to /dev/null, so that Chrome log spew doesn't confuse |
// users. |
- devnull.reset(open("/dev/null", O_WRONLY)); |
+ devnull.reset(HANDLE_EINTR(open("/dev/null", O_WRONLY))); |
if (!devnull.is_valid()) |
return Status(kUnknownError, "couldn't open /dev/null"); |
no_stderr.push_back(std::make_pair(devnull.get(), STDERR_FILENO)); |