Merge "continue read file when returned count > 0"

am: 894c578a02

Change-Id: I43f5be6a4b365e2e7ea11ae413860d9cb0c37949
This commit is contained in:
Ganesh Mahendran
2019-03-13 00:59:30 -07:00
committed by android-build-merger

View File

@@ -66,7 +66,7 @@ public class KernelWakelockReader {
*/ */
public final KernelWakelockStats readKernelWakelockStats(KernelWakelockStats staleStats) { public final KernelWakelockStats readKernelWakelockStats(KernelWakelockStats staleStats) {
byte[] buffer = new byte[32*1024]; byte[] buffer = new byte[32*1024];
int len; int len = 0;
boolean wakeup_sources; boolean wakeup_sources;
final long startTime = SystemClock.uptimeMillis(); final long startTime = SystemClock.uptimeMillis();
@@ -87,7 +87,11 @@ public class KernelWakelockReader {
} }
} }
len = is.read(buffer); int cnt;
while ((cnt = is.read(buffer, len, buffer.length - len)) > 0) {
len += cnt;
}
is.close(); is.close();
} catch (java.io.IOException e) { } catch (java.io.IOException e) {
Slog.wtf(TAG, "failed to read kernel wakelocks", e); Slog.wtf(TAG, "failed to read kernel wakelocks", e);