OSDN Git Service

Fix Bluetooth tethering
[android-x86/frameworks-base.git] / services / java / com / android / server / connectivity / Tethering.java
index 231a40a..2111f20 100644 (file)
@@ -229,6 +229,10 @@ public class Tethering extends INetworkManagementEventObserver.Stub {
                     // ignore usb0 down after enabling RNDIS
                     // we will handle disconnect in interfaceRemoved instead
                     if (VDBG) Log.d(TAG, "ignore interface down for " + iface);
+                } else if (isBluetooth(iface)) {
+                    // ignore interface down for bt liskstate change
+                    // disconnect will only be handled in interfaceRemoved
+                    if (VDBG) Log.d(TAG, "ignore interface down for " + iface);
                 } else if (sm != null) {
                     sm.sendMessage(TetherInterfaceSM.CMD_INTERFACE_DOWN);
                     mIfaces.remove(iface);