| Index: net/base/telnet_server.cc
|
| diff --git a/net/base/telnet_server.cc b/net/base/telnet_server.cc
|
| index 8cd2451916f32aac1b20445f7cf645ccb1da7301..72fa50ba986bb0498b68e4b0b668620389022807 100644
|
| --- a/net/base/telnet_server.cc
|
| +++ b/net/base/telnet_server.cc
|
| @@ -17,6 +17,7 @@
|
| #include "base/message_pump_libevent.h"
|
| #endif
|
|
|
| +#include "base/eintr_wrappers.h"
|
| #include "net/base/telnet_server.h"
|
|
|
| #if defined(OS_POSIX)
|
| @@ -250,7 +251,7 @@ void TelnetServer::Read() {
|
| char buf[kReadBufSize + 1];
|
| int len;
|
| do {
|
| - len = recv(socket_, buf, kReadBufSize, 0);
|
| + len = HANDLE_EINTR(recv(socket_, buf, kReadBufSize, 0));
|
|
|
| #if defined(OS_WIN)
|
| if (len == SOCKET_ERROR) {
|
|
|