+1
−4
Loading
Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more
Events in the LogBuffer are supposed to be sorted by timestamp, but for a variety of reasons that doesn't always happen. When a LogReader is reading from LogBuffer, LogBuffer starts at the newest event, and scans backward through the list, looking for the last event. Previously it would accept a couple that were a little bit out of order, but if it found one that was ancient, it would just bail. This change removes that check for the ancient messages. They are probably indicative of something else upstream, but since there is no invariant of the list being sorted, this change simplifies the search algorithm, and makes it look only at the previous 300 events. Bug: 77222120 Test: while true ; do frameworks/base/cmds/statsd/run_tests.sh 2h ; done Change-Id: I0824ee7590d34056ce27233a87cd7802c28f50e4