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

Commit 67881101 authored by Ariel Gertzenstein's avatar Ariel Gertzenstein Committed by Android Git Automerger
Browse files

am fe755054: Merge "DO NOT MERGE Tear down PAN if we can\'t successfully...

am fe755054: Merge "DO NOT MERGE    Tear down PAN if we can\'t successfully complete a DHCP request after establishing a PANU connection." into klp-modular-dev

* commit 'fe755054':
  DO NOT MERGE    Tear down PAN if we can't successfully complete a DHCP request after establishing a PANU connection.
parents f82c83a8 fe755054
Loading
Loading
Loading
Loading
+8 −0
Original line number Diff line number Diff line
@@ -61,6 +61,9 @@ public class BluetoothTetheringDataTracker extends BaseNetworkStateTracker {
    private static final boolean DBG = true;
    private static final boolean VDBG = true;

    // Event sent to the mBtdtHandler when DHCP fails so we can tear down the network.
    private static final int EVENT_NETWORK_FAILED = 1;

    private AtomicBoolean mTeardownRequested = new AtomicBoolean(false);
    private AtomicBoolean mPrivateDnsRouteSet = new AtomicBoolean(false);
    private AtomicInteger mDefaultGatewayAddr = new AtomicInteger(0);
@@ -328,6 +331,7 @@ public class BluetoothTetheringDataTracker extends BaseNetworkStateTracker {
                    }
                    if (!success) {
                        Log.e(TAG, "DHCP request error:" + NetworkUtils.getDhcpError());
                        mBtdtHandler.obtainMessage(EVENT_NETWORK_FAILED).sendToTarget();
                        return;
                    }
                    mLinkProperties = dhcpResults.linkProperties;
@@ -420,6 +424,10 @@ public class BluetoothTetheringDataTracker extends BaseNetworkStateTracker {
                    if (VDBG) Log.d(TAG, "got EVENT_NETWORK_DISCONNECTED, " + linkProperties);
                    mBtdt.stopReverseTether();
                    break;
                case EVENT_NETWORK_FAILED:
                    if (VDBG) Log.d(TAG, "got EVENT_NETWORK_FAILED");
                    mBtdt.teardown();
                    break;
            }
        }
    }