Merge "Update underlying networks if it is changed"
This commit is contained in:
@@ -1446,7 +1446,10 @@ public class Vpn {
|
|||||||
// parameters. If that fails, disconnect.
|
// parameters. If that fails, disconnect.
|
||||||
if (oldConfig != null
|
if (oldConfig != null
|
||||||
&& updateLinkPropertiesInPlaceIfPossible(mNetworkAgent, oldConfig)) {
|
&& updateLinkPropertiesInPlaceIfPossible(mNetworkAgent, oldConfig)) {
|
||||||
// Keep mNetworkAgent unchanged
|
// Update underlying networks if it is changed.
|
||||||
|
if (!Arrays.equals(oldConfig.underlyingNetworks, config.underlyingNetworks)) {
|
||||||
|
setUnderlyingNetworks(config.underlyingNetworks);
|
||||||
|
}
|
||||||
} else {
|
} else {
|
||||||
// Initialize the state for a new agent, while keeping the old one connected
|
// Initialize the state for a new agent, while keeping the old one connected
|
||||||
// in case this new connection fails.
|
// in case this new connection fails.
|
||||||
|
|||||||
Reference in New Issue
Block a user