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 <time.h>
#include <unistd.h>
#include <linux/input.h>
#include <linux/uinput.h>
@ -138,15 +137,9 @@ int main(void) {
eventCount++;
}
/*
* Bug 37402669: If ALooper_pollAll() returns when there are no sensor
* events, make a note of this in the log for debugging. Since this can
* 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);
if (eventCount == 0) {
ALOGE("Poll returned with zero events: %s", strerror(errno));
break;
}
}