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

Commit 0defa6e7 authored by Treehugger Robot's avatar Treehugger Robot Committed by Gerrit Code Review
Browse files

Merge "Check for bpf support at NetworkStatsService start"

parents ce1979d7 bff0fb4e
Loading
Loading
Loading
Loading
+4 −1
Original line number Original line Diff line number Diff line
@@ -179,6 +179,8 @@ public class NetworkStatsService extends INetworkStatsService.Stub {


    private final PowerManager.WakeLock mWakeLock;
    private final PowerManager.WakeLock mWakeLock;


    private final boolean mUseBpfTrafficStats;

    private IConnectivityManager mConnManager;
    private IConnectivityManager mConnManager;


    @VisibleForTesting
    @VisibleForTesting
@@ -328,6 +330,7 @@ public class NetworkStatsService extends INetworkStatsService.Stub {
        mStatsObservers = checkNotNull(statsObservers, "missing NetworkStatsObservers");
        mStatsObservers = checkNotNull(statsObservers, "missing NetworkStatsObservers");
        mSystemDir = checkNotNull(systemDir, "missing systemDir");
        mSystemDir = checkNotNull(systemDir, "missing systemDir");
        mBaseDir = checkNotNull(baseDir, "missing baseDir");
        mBaseDir = checkNotNull(baseDir, "missing baseDir");
        mUseBpfTrafficStats = new File("/sys/fs/bpf/traffic_uid_stats_map").exists();
    }
    }


    @VisibleForTesting
    @VisibleForTesting
@@ -916,7 +919,7 @@ public class NetworkStatsService extends INetworkStatsService.Stub {
    }
    }


    private boolean checkBpfStatsEnable() {
    private boolean checkBpfStatsEnable() {
        return new File("/sys/fs/bpf/traffic_uid_stats_map").exists();
        return mUseBpfTrafficStats;
    }
    }


    /**
    /**