Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 4b3c5232 authored by Jeff Sharkey's avatar Jeff Sharkey Committed by Android (Google) Code Review
Browse files

Merge "Splice operations before collapsing ifaces."

parents 079f09c6 21a54782
Loading
Loading
Loading
Loading
+1 −2
Original line number Diff line number Diff line
@@ -352,10 +352,9 @@ public class NetworkStats implements Parcelable {
     * on matching {@link #uid} and {@link #tag} rows. Ignores {@link #iface},
     * since operation counts are at data layer.
     */
    @Deprecated
    public void spliceOperationsFrom(NetworkStats stats) {
        for (int i = 0; i < size; i++) {
            final int j = stats.findIndex(IFACE_ALL, uid[i], set[i], tag[i]);
            final int j = stats.findIndex(iface[i], uid[i], set[i], tag[i]);
            if (j == -1) {
                operations[i] = 0;
            } else {
+3 −2
Original line number Diff line number Diff line
@@ -500,6 +500,9 @@ public class NetworkStatsService extends INetworkStatsService.Stub {
            Binder.restoreCallingIdentity(token);
        }

        // splice in operation counts
        networkLayer.spliceOperationsFrom(mUidOperations);

        final NetworkStats dataLayer = new NetworkStats(
                networkLayer.getElapsedRealtime(), networkLayer.size());

@@ -510,8 +513,6 @@ public class NetworkStatsService extends INetworkStatsService.Stub {
            dataLayer.combineValues(entry);
        }

        // splice in operation counts
        dataLayer.spliceOperationsFrom(mUidOperations);
        return dataLayer;
    }