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:
parent
4709c9ccc0
commit
ec8ad1a695
1 changed files with 3 additions and 10 deletions
|
@ -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);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue