clover: folio_daemon: exit when poll returns zero events

Bug: 37402669
Test: loaded on walleye, issued `adb shell stop`, checked `top`
Change-Id: I7d43cab39809b6b156eb26195df2c913991e5c96
Signed-off-by: pix106 <sbordenave@gmail.com>
This commit is contained in:
Andrew Lehmer 2017-04-25 11:47:13 -07:00 committed by pix106
parent 4709c9ccc0
commit ec8ad1a695

View file

@ -15,7 +15,6 @@
*/ */
#include <fcntl.h> #include <fcntl.h>
#include <time.h>
#include <unistd.h> #include <unistd.h>
#include <linux/input.h> #include <linux/input.h>
#include <linux/uinput.h> #include <linux/uinput.h>
@ -138,15 +137,9 @@ int main(void) {
eventCount++; eventCount++;
} }
/* if (eventCount == 0) {
* Bug 37402669: If ALooper_pollAll() returns when there are no sensor ALOGE("Poll returned with zero events: %s", strerror(errno));
* events, make a note of this in the log for debugging. Since this can break;
* cause the loop to be infinitely busy, throttle the warnings to once
* every five seconds to prevent log spam.
*/
if (eventCount == 0 && time(NULL) >= lastWarn + WARN_PERIOD) {
ALOGW("Poll returned with zero events: %s", strerror(errno));
lastWarn = time(NULL);
} }
} }