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

Commit 81433a38 authored by Robert Greenwalt's avatar Robert Greenwalt Committed by Android (Google) Code Review
Browse files

Merge "Temp disable Tethering if DUN is required" into ics-mr0

parents 28b3fd13 4efe58d8
Loading
Loading
Loading
Loading
+6 −0
Original line number Diff line number Diff line
@@ -2450,6 +2450,12 @@ public class ConnectivityService extends IConnectivityManager.Stub {
        int defaultVal = (SystemProperties.get("ro.tether.denied").equals("true") ? 0 : 1);
        boolean tetherEnabledInSettings = (Settings.Secure.getInt(mContext.getContentResolver(),
                Settings.Secure.TETHER_SUPPORTED, defaultVal) != 0);
        // Short term disabling of Tethering if DUN is required.
        // TODO - fix multi-connection tethering using policy-base routing
        int[] upstreamConnTypes = mTethering.getUpstreamIfaceTypes();
        for (int i : upstreamConnTypes) {
            if (i == ConnectivityManager.TYPE_MOBILE_DUN) return false;
        }
        return tetherEnabledInSettings && mTetheringConfigValid;
    }