diff --git a/libsysutils/src/NetlinkListener.cpp b/libsysutils/src/NetlinkListener.cpp index e2a354e4f..886899e6e 100644 --- a/libsysutils/src/NetlinkListener.cpp +++ b/libsysutils/src/NetlinkListener.cpp @@ -21,6 +21,7 @@ #define LOG_TAG "NetlinkListener" #include +#include #include #include @@ -34,7 +35,7 @@ bool NetlinkListener::onDataAvailable(SocketClient *cli) int socket = cli->getSocket(); int count; - if ((count = recv(socket, mBuffer, sizeof(mBuffer), 0)) < 0) { + if ((count = uevent_checked_recv(socket, mBuffer, sizeof(mBuffer))) < 0) { SLOGE("recv failed (%s)", strerror(errno)); return false; }