am 20432c23: Merge "Work around spurious epoll notifications." into mnc-dev

* commit '20432c237c082506cf7d45c377b778c94879b5ae':
  Work around spurious epoll notifications.
This commit is contained in:
Jeff Brown 2015-06-01 17:07:37 +00:00 committed by Android Git Automerger
commit 0778b4b3d8
1 changed files with 5 additions and 0 deletions

View File

@ -567,7 +567,12 @@ int Looper::removeFd(int fd, int seq) {
#endif
scheduleEpollRebuildLocked();
} else {
// Some other error occurred. This is really weird because it means
// our list of callbacks got out of sync with the epoll set somehow.
// We defensively rebuild the epoll set to avoid getting spurious
// notifications with nowhere to go.
ALOGE("Error removing epoll events for fd %d, errno=%d", fd, errno);
scheduleEpollRebuildLocked();
return -1;
}
}