summaryrefslogtreecommitdiffstats
path: root/libsysutils/src
diff options
context:
space:
mode:
authorSan Mehat <san@android.com>2009-10-10 17:35:13 -0700
committerSan Mehat <san@android.com>2009-10-10 17:39:10 -0700
commitebfe3db361c51d9d99bf6cfd495bd16bdf815e1f (patch)
tree22a607259a2a794e127c191f756430dc907d7445 /libsysutils/src
parent808c89e1207fe3a60b6f8c3b03d3c65fcc7defbe (diff)
downloadcore-ebfe3db361c51d9d99bf6cfd495bd16bdf815e1f.tar.gz
core-ebfe3db361c51d9d99bf6cfd495bd16bdf815e1f.tar.bz2
core-ebfe3db361c51d9d99bf6cfd495bd16bdf815e1f.zip
libsysutils: Fix some bugs in NetlinkListener and NetlinkEvent
Signed-off-by: San Mehat <san@android.com>
Diffstat (limited to 'libsysutils/src')
-rw-r--r--libsysutils/src/NetlinkEvent.cpp3
-rw-r--r--libsysutils/src/NetlinkListener.cpp5
2 files changed, 4 insertions, 4 deletions
diff --git a/libsysutils/src/NetlinkEvent.cpp b/libsysutils/src/NetlinkEvent.cpp
index 5573c3f0b..5f959a7b6 100644
--- a/libsysutils/src/NetlinkEvent.cpp
+++ b/libsysutils/src/NetlinkEvent.cpp
@@ -28,6 +28,9 @@ const int NetlinkEvent::NlActionChange = 3;
NetlinkEvent::NetlinkEvent() {
mAction = NlActionUnknown;
+ memset(mParams, 0, sizeof(mParams));
+ mPath = NULL;
+ mSubsystem = NULL;
}
NetlinkEvent::~NetlinkEvent() {
diff --git a/libsysutils/src/NetlinkListener.cpp b/libsysutils/src/NetlinkListener.cpp
index 3ec9d9dfd..5586dccff 100644
--- a/libsysutils/src/NetlinkListener.cpp
+++ b/libsysutils/src/NetlinkListener.cpp
@@ -32,8 +32,6 @@ NetlinkListener::NetlinkListener(int socket) :
bool NetlinkListener::onDataAvailable(SocketClient *cli)
{
int socket = cli->getSocket();
- LOGD("NetlinkListener::onDataAvailable()");
-
int count;
if ((count = recv(socket, mBuffer, sizeof(mBuffer), 0)) < 0) {
@@ -47,8 +45,7 @@ bool NetlinkListener::onDataAvailable(SocketClient *cli)
goto out;
}
- LOGD("Ignoring '%s' netlink event", evt->getSubsystem());
-
+ onEvent(evt);
out:
delete evt;
return true;