| Index: base/message_loop/message_pump_libevent.cc
|
| diff --git a/base/message_loop/message_pump_libevent.cc b/base/message_loop/message_pump_libevent.cc
|
| index fef01da9a657820672e56fd2daa6c3d6b17806c9..df08a6b2a8125af77f678558b07a4be4c3306223 100644
|
| --- a/base/message_loop/message_pump_libevent.cc
|
| +++ b/base/message_loop/message_pump_libevent.cc
|
| @@ -290,16 +290,8 @@ void MessagePumpLibevent::ScheduleDelayedWork(
|
|
|
| bool MessagePumpLibevent::Init() {
|
| int fds[2];
|
| - if (pipe(fds)) {
|
| - DLOG(ERROR) << "pipe() failed, errno: " << errno;
|
| - return false;
|
| - }
|
| - if (!SetNonBlocking(fds[0])) {
|
| - DLOG(ERROR) << "SetNonBlocking for pipe fd[0] failed, errno: " << errno;
|
| - return false;
|
| - }
|
| - if (!SetNonBlocking(fds[1])) {
|
| - DLOG(ERROR) << "SetNonBlocking for pipe fd[1] failed, errno: " << errno;
|
| + if (!CreateLocalNonBlockingPipe(fds)) {
|
| + DPLOG(ERROR) << "pipe creation failed";
|
| return false;
|
| }
|
| wakeup_pipe_out_ = fds[0];
|
|
|