libsysutils: Handle EINTR in NetlinkListener
Change-Id: Id881a9ca0f0e54f7c78b3609120bedec00d6671c
This commit is contained in:
parent
3311eea1d3
commit
b59539d395
|
@ -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;
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue