Rubin Xu c3dec3448d Treat RouteInfo with different interfaces as different routes
On Android different interfaces usually use different routing tables.
As a result, a change in interface should not be treated as route
update, but rather a remove and an add.

This change fixes a bug in VPN seamless handover where routes
failed to be updated when a new tunnel interface replaces the existing
one within the same network.

Bug: 158696878
Test: atest com.android.cts.net.HostsideVpnTests
Test: atest NetworkStackTests
Test: atest CtsNetTestCases
Test: atest FrameworksNetTests
Change-Id: I57987233d42a0253eaee2e1ca5f28728c2354620
2020-06-17 12:01:41 +01:00
2020-06-10 22:35:17 +00:00
2019-01-09 06:57:13 +00:00
2020-05-15 07:56:05 +00:00
2020-05-14 15:11:06 -07:00
2019-02-11 14:29:27 -08:00
2020-05-05 22:16:10 -07:00
2019-05-13 19:04:59 +09:00
2019-10-10 22:41:57 +00:00
2020-06-02 14:15:28 +00:00
2020-04-28 01:08:49 -07:00
2019-01-22 21:11:25 +00:00
Description
No description provided
21 GiB
Languages
Java 73.7%
Kotlin 14%
PowerBuilder 5.8%
C++ 5.2%
AIDL 1%