libsysutils: Handle EINTR in NetlinkListener

Change-Id: Id881a9ca0f0e54f7c78b3609120bedec00d6671c
This commit is contained in:
David 'Digit' Turner 2011-01-17 02:04:37 +01:00
parent 3311eea1d3
commit b59539d395
1 changed files with 2 additions and 1 deletions

View File

@ -34,7 +34,8 @@ bool NetlinkListener::onDataAvailable(SocketClient *cli)
int socket = cli->getSocket();
int count;
if ((count = recv(socket, mBuffer, sizeof(mBuffer), 0)) < 0) {
count = TEMP_FAILURE_RETRY(recv(socket, mBuffer, sizeof(mBuffer), 0));
if (count < 0) {
SLOGE("recv failed (%s)", strerror(errno));
return false;
}