Loading services/core/java/com/android/server/connectivity/Vpn.java +5 −1 Original line number Original line Diff line number Diff line Loading @@ -1141,7 +1141,11 @@ public class Vpn { } } } catch (RuntimeException e) { } catch (RuntimeException e) { IoUtils.closeQuietly(tun); IoUtils.closeQuietly(tun); // If this is not seamless handover, disconnect partially-established network when error // occurs. if (oldNetworkAgent != mNetworkAgent) { agentDisconnect(); agentDisconnect(); } // restore old state // restore old state mConfig = oldConfig; mConfig = oldConfig; mConnection = oldConnection; mConnection = oldConnection; Loading Loading
services/core/java/com/android/server/connectivity/Vpn.java +5 −1 Original line number Original line Diff line number Diff line Loading @@ -1141,7 +1141,11 @@ public class Vpn { } } } catch (RuntimeException e) { } catch (RuntimeException e) { IoUtils.closeQuietly(tun); IoUtils.closeQuietly(tun); // If this is not seamless handover, disconnect partially-established network when error // occurs. if (oldNetworkAgent != mNetworkAgent) { agentDisconnect(); agentDisconnect(); } // restore old state // restore old state mConfig = oldConfig; mConfig = oldConfig; mConnection = oldConnection; mConnection = oldConnection; Loading