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

Commit 5a082f6d authored by Marcin Oczeretko's avatar Marcin Oczeretko
Browse files

Make BinderCallsStats ignore invalid sampling interval

System Server crashes with ArithmeticException if sampling
interval is set to 0.

Test: Manual
Change-Id: Ia8f5437f5c1cdc68bed607147049abd70ed7af33
parent 52ac7e2d
Loading
Loading
Loading
Loading
+6 −0
Original line number Diff line number Diff line
@@ -436,6 +436,12 @@ public class BinderCallsStats implements BinderInternal.Observer {
    }

    public void setSamplingInterval(int samplingInterval) {
        if (samplingInterval <= 0) {
            Slog.w(TAG, "Ignored invalid sampling interval (value must be positive): "
                    + samplingInterval);
            return;
        }

        synchronized (mLock) {
            if (samplingInterval != mPeriodicSamplingInterval) {
                mPeriodicSamplingInterval = samplingInterval;