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

Commit 124d48dd authored by Isabelle Taylor's avatar Isabelle Taylor
Browse files

Merge "Revert "Add net-utils-framework-net to telephony-common"" am: 70b8999d

Change-Id: I5fa56056e64dc3b8e93e75d4353da7252a0f11ed
parents eb87f6c3 70b8999d
Loading
Loading
Loading
Loading
+0 −1
Original line number Diff line number Diff line
@@ -100,7 +100,6 @@ java_library {
        "ecc-protos-lite",
        "libphonenumber-nogeocoder",
        "PlatformProperties",
        "net-utils-framework-common",
        "telephony-protos",
    ],

+9 −16
Original line number Diff line number Diff line
@@ -19,9 +19,8 @@ package com.android.internal.telephony.dataconnection;
import android.content.Context;
import android.hardware.radio.V1_4.DataConnActiveStatus;
import android.net.LinkAddress;
import android.net.util.LinkPropertiesUtils;
import android.net.util.LinkPropertiesUtils.CompareResult;
import android.net.util.NetUtils;
import android.net.LinkProperties.CompareResult;
import android.net.NetworkUtils;
import android.os.AsyncResult;
import android.os.Handler;
import android.os.Message;
@@ -323,21 +322,15 @@ public class DcController extends StateMachine {
                        if (result.oldLp.equals(result.newLp)) {
                            if (DBG) log("onDataStateChanged: no change");
                        } else {
                            if (LinkPropertiesUtils.isIdenticalInterfaceName(
                                    result.oldLp, result.newLp)) {
                                if (!LinkPropertiesUtils.isIdenticalDnses(
                                        result.oldLp, result.newLp)
                                        || !LinkPropertiesUtils.isIdenticalRoutes(
                                                result.oldLp, result.newLp)
                                        || !LinkPropertiesUtils.isIdenticalHttpProxy(
                                                result.oldLp, result.newLp)
                                        || !LinkPropertiesUtils.isIdenticalAddresses(
                                                result.oldLp, result.newLp)) {
                            if (result.oldLp.isIdenticalInterfaceName(result.newLp)) {
                                if (! result.oldLp.isIdenticalDnses(result.newLp) ||
                                        ! result.oldLp.isIdenticalRoutes(result.newLp) ||
                                        ! result.oldLp.isIdenticalHttpProxy(result.newLp) ||
                                        ! result.oldLp.isIdenticalAddresses(result.newLp)) {
                                    // If the same address type was removed and
                                    // added we need to cleanup
                                    CompareResult<LinkAddress> car =
                                            LinkPropertiesUtils.compareAddresses(result.oldLp,
                                                    result.newLp);
                                        result.oldLp.compareAddresses(result.newLp);
                                    if (DBG) {
                                        log("onDataStateChanged: oldLp=" + result.oldLp +
                                                " newLp=" + result.newLp + " car=" + car);
@@ -345,7 +338,7 @@ public class DcController extends StateMachine {
                                    boolean needToClean = false;
                                    for (LinkAddress added : car.added) {
                                        for (LinkAddress removed : car.removed) {
                                            if (NetUtils.addressTypeMatches(
                                            if (NetworkUtils.addressTypeMatches(
                                                    removed.getAddress(),
                                                    added.getAddress())) {
                                                needToClean = true;