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

Commit 51f4bf7f authored by Robert Greenwalt's avatar Robert Greenwalt
Browse files

Log any Orphaned NetworkRequests.

Try to figure out why the ApnContext isn't told the request is dead.

bug:22632129
Change-Id: I24a592e6a45c4476fabff50d8c640fb6ec6af6e1
parent ac464da4
Loading
Loading
Loading
Loading
+13 −2
Original line number Diff line number Diff line
@@ -28,6 +28,7 @@ import android.util.SparseIntArray;
import com.android.internal.R;
import com.android.internal.telephony.DctConstants;
import com.android.internal.telephony.Phone;
import com.android.internal.util.IndentingPrintWriter;

import java.io.FileDescriptor;
import java.io.PrintWriter;
@@ -397,7 +398,17 @@ public class ApnContext {
        Rlog.d(LOG_TAG, "[ApnContext:" + mApnType + "] " + s);
    }

    public void dump(FileDescriptor fd, PrintWriter pw, String[] args) {
        pw.println("ApnContext: " + this.toString());
    public void dump(FileDescriptor fd, PrintWriter printWriter, String[] args) {
        final IndentingPrintWriter pw = new IndentingPrintWriter(printWriter, "  ");
        synchronized (mRefCountLock) {
            pw.println(toString());
            if (mRefCount > 0) {
                pw.increaseIndent();
                for (LocalLog l : mLocalLogs) {
                    l.dump(fd, pw, args);
                }
                pw.decreaseIndent();
            }
        }
    }
}