am c431c36e: am 6d24eef4: Merge "Revert "ugly, temporary, workaroung for a problem where a binder thread spins forever"" into jb-mr1-dev

* commit 'c431c36ed30d4c01af58e67e17f53caf8be581b6':
  Revert "ugly, temporary, workaroung for a problem where a binder thread spins forever"
This commit is contained in:
Dave Burke 2012-10-07 09:10:03 -07:00 committed by Android Git Automerger
commit f8aad32c8c

View File

@ -482,18 +482,6 @@ void IPCThreadState::joinThreadPool(bool isMain)
if(result == TIMED_OUT && !isMain) {
break;
}
// HACK HACK HACK HACK HACK HACK HACK HACK HACK HACK HACK HACK HACK
// FIXME: we sometimes get unexplained EINVAL which causes this
// thread to spin forever. TEMPORARILY allow it to exit.
// We should probably assert on eng builds
if(result == -EINVAL && !isMain) {
ALOGE("**** THREAD %p (PID %d) ERROR (%d) LEAVING THE THREAD POOL\n",
(void*)pthread_self(), getpid(), result);
break;
}
// HACK HACK HACK HACK HACK HACK HACK HACK HACK HACK HACK HACK HACK
} while (result != -ECONNREFUSED && result != -EBADF);
LOG_THREADPOOL("**** THREAD %p (PID %d) IS LEAVING THE THREAD POOL err=%p\n",