OSDN Git Service

Clear IPv4 address on tethering teardown.
authorErik Kline <ek@google.com>
Fri, 18 May 2018 07:09:24 +0000 (16:09 +0900)
committerErik Kline <ek@google.com>
Fri, 1 Jun 2018 05:23:51 +0000 (14:23 +0900)
commit472276a874316b725027098b79e1c9f03c62cad2
tree5c70367a092d926a342483355e06d904ac0f40e4
parent7d2d403a83dcf39a843ab495a6431341d8e54d2a
Clear IPv4 address on tethering teardown.

Test: as follows
    - built
    - flashed
    - booted
    - runtest frameworks-net passes
    - wlan0 in STA mode, wlan1 up/down in AP mode
      no lingering IPv4 mode
    - USB tethering up/down works
    - bluetooth tethering yields:
05-18 17:50:49.726   719   756 D TetherController: untetherInterface(bt-pan)
05-18 17:50:49.729  1194  1230 E Tethering: [bt-pan] ERROR Failed to clear IPv4 address on interface bt-pan: java.lang.IllegalStateException: command '224 interface setcfg bt-pan 0.0.0.0 0' failed with '400 224 Failed to clear address (No such device)'
      which is acceptable (no actual crash, just a log message)
Bug: 79905644
Change-Id: Iaf29788a6692d810f3160e3f21d06b7452ecbaa6
services/core/java/com/android/server/connectivity/tethering/TetherInterfaceStateMachine.java
tests/net/java/com/android/server/connectivity/TetheringTest.java
tests/net/java/com/android/server/connectivity/tethering/TetherInterfaceStateMachineTest.java