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

Commit f44e15e7 authored by Satoshi, Baba X's avatar Satoshi, Baba X Committed by android-build-merger
Browse files

Merge "Improve correlation between log id in RILJ log and token id in modem log" am: 8c523953

am: 7cb1558f

Change-Id: I542a0ca9dfa7d463bf94bbe8891a787c4155399b
parents 9c94ce87 7cb1558f
Loading
Loading
Loading
Loading
+7 −6
Original line number Diff line number Diff line
@@ -88,7 +88,8 @@ public class RILRequest {
            rr = new RILRequest();
        }

        rr.mSerial = sNextSerial.getAndIncrement();
        // Increment serial number. Wrap to 0 when reaching Integer.MAX_VALUE.
        rr.mSerial = sNextSerial.getAndUpdate(n -> ((n + 1) % Integer.MAX_VALUE));

        rr.mRequest = request;
        rr.mResult = result;
@@ -176,9 +177,9 @@ public class RILRequest {
    }

    static void resetSerial() {
        // use a random so that on recovery we probably don't mix old requests
        // Use a non-negative random number so that on recovery we probably don't mix old requests
        // with new.
        sNextSerial.set(sRandom.nextInt());
        sNextSerial.set(sRandom.nextInt(Integer.MAX_VALUE));
    }

    String serialString() {
@@ -186,9 +187,9 @@ public class RILRequest {
        StringBuilder sb = new StringBuilder(8);
        String sn;

        long adjustedSerial = (((long) mSerial) - Integer.MIN_VALUE) % 10000;

        sn = Long.toString(adjustedSerial);
        // Truncate mSerial to a number with maximum 4 digits.
        int adjustedSerial = mSerial % 10000;
        sn = Integer.toString(adjustedSerial);

        //sb.append("J[");
        sb.append('[');