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

Commit 180092b8 authored by Shreyas Basarge's avatar Shreyas Basarge Committed by android-build-merger
Browse files

Merge "Restrict range of sync job ids" into nyc-dev am: 33d693ac

am: 911c45b1

* commit '911c45b1':
  Restrict range of sync job ids
parents 96e9c44d 911c45b1
Loading
Loading
Loading
Loading
+8 −1
Original line number Diff line number Diff line
@@ -192,6 +192,13 @@ public class SyncManager {
     */
    private static final long SYNC_DELAY_ON_CONFLICT = 10*1000; // 10 seconds

    /**
     * Generate job ids in the range [MIN_SYNC_JOB_ID, MAX_SYNC_JOB_ID) to avoid conflicts with
     * other jobs scheduled by the system process.
     */
    private static final int MIN_SYNC_JOB_ID = 100000;
    private static final int MAX_SYNC_JOB_ID = 110000;

    private static final String SYNC_WAKE_LOCK_PREFIX = "*sync*/";
    private static final String HANDLE_SYNC_ALARM_WAKE_LOCK = "SyncManagerHandleSyncAlarm";
    private static final String SYNC_LOOP_WAKE_LOCK = "SyncLoopWakeLock";
@@ -249,7 +256,7 @@ public class SyncManager {
        synchronized (mScheduledSyncs) {
            int newJobId;
            do {
                newJobId = mRand.nextInt(Integer.MAX_VALUE);
                newJobId = MIN_SYNC_JOB_ID + mRand.nextInt(MAX_SYNC_JOB_ID - MIN_SYNC_JOB_ID);
            } while (isJobIdInUseLockedH(newJobId));
            return newJobId;
        }