summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Dima Zavin <dima@android.com> 2011-09-29 14:06:38 -0700
committer Android Git Automerger <android-git-automerger@android.com> 2011-09-29 14:06:38 -0700
commit9d1287019a5d020489a80ca2c5e6479757ac723f (patch)
treed9d77039b5df3f56f3ebd10821b4fdd7b7184f62
parentee1d541ec89e1d2724a382c90276586e2c28b278 (diff)
parente8b7f4a20c43d8f55d0cf85a94363b764ba598b8 (diff)
am e8b7f4a2: eventhub: print debugginf info when removing device
* commit 'e8b7f4a20c43d8f55d0cf85a94363b764ba598b8': eventhub: print debugginf info when removing device
-rw-r--r--services/input/EventHub.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/services/input/EventHub.cpp b/services/input/EventHub.cpp
index 80ee28ee6ce2..790b395c7b41 100644
--- a/services/input/EventHub.cpp
+++ b/services/input/EventHub.cpp
@@ -639,6 +639,8 @@ size_t EventHub::getEvents(int timeoutMillis, RawEvent* buffer, size_t bufferSiz
sizeof(struct input_event) * capacity);
if (readSize == 0 || (readSize < 0 && errno == ENODEV)) {
// Device was removed before INotify noticed.
+ LOGW("could not get event, removed? (fd: %d size: %d bufferSize: %d capacity: %d errno: %d)\n",
+ device->fd, readSize, bufferSize, capacity, errno);
deviceChanged = true;
closeDeviceLocked(device);
} else if (readSize < 0) {
@@ -1254,6 +1256,7 @@ status_t EventHub::readNotifyLocked() {
if(event->mask & IN_CREATE) {
openDeviceLocked(devname);
} else {
+ LOGI("Removing device '%s' due to inotify event\n", devname);
closeDeviceByPathLocked(devname);
}
}