Allow tethering pick prefix from all of private address range
Currently tethering only pick prefix from 192.168.0.0/16. There is no aviable tethering address if the upstream address is 192.168.x.y/16. This change allow tethering to pick prefix from any private address rnages. Now it still pick from 192.168.0.0/16 only to avoid behavior change. Will have follow up commit to change the configuration. Bug: 166057846 Bug: 170265597 Test: atest TetheringTests atest CtsTetheringTest Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1436852 Change-Id: I008d5e5902a0fb41ac564c73f265e1c942c8dcad Merged-In: Ib6304eb8b4788e9196d0af48e72f00a6bda73a5f (cherry picked from commit 0a6b8bfee818734c005d9f131013580f5a23ba21)
Showing
- Tethering/src/com/android/networkstack/tethering/PrivateAddressCoordinator.java 162 additions, 53 deletions...oid/networkstack/tethering/PrivateAddressCoordinator.java
- Tethering/src/com/android/networkstack/tethering/Tethering.java 1 addition, 1 deletion...ing/src/com/android/networkstack/tethering/Tethering.java
- Tethering/src/com/android/networkstack/tethering/TetheringDependencies.java 8 additions, 0 deletions...android/networkstack/tethering/TetheringDependencies.java
- Tethering/tests/unit/src/com/android/networkstack/tethering/PrivateAddressCoordinatorTest.java 234 additions, 18 deletions...networkstack/tethering/PrivateAddressCoordinatorTest.java
- Tethering/tests/unit/src/com/android/networkstack/tethering/TetheringTest.java 49 additions, 25 deletions...src/com/android/networkstack/tethering/TetheringTest.java
Loading
Please register or sign in to comment