Loading services/core/java/com/android/server/VpnManagerService.java +4 −1 Original line number Original line Diff line number Diff line Loading @@ -352,7 +352,10 @@ public class VpnManagerService extends IVpnManager.Stub { @Override @Override public void startLegacyVpn(VpnProfile profile) { public void startLegacyVpn(VpnProfile profile) { int user = UserHandle.getUserId(mDeps.getCallingUid()); int user = UserHandle.getUserId(mDeps.getCallingUid()); final LinkProperties egress = mCm.getActiveLinkProperties(); // Note that if the caller is not system (uid >= Process.FIRST_APPLICATION_UID), // the code might not work well since getActiveNetwork might return null if the uid is // blocked by NetworkPolicyManagerService. final LinkProperties egress = mCm.getLinkProperties(mCm.getActiveNetwork()); if (egress == null) { if (egress == null) { throw new IllegalStateException("Missing active network connection"); throw new IllegalStateException("Missing active network connection"); } } Loading Loading
services/core/java/com/android/server/VpnManagerService.java +4 −1 Original line number Original line Diff line number Diff line Loading @@ -352,7 +352,10 @@ public class VpnManagerService extends IVpnManager.Stub { @Override @Override public void startLegacyVpn(VpnProfile profile) { public void startLegacyVpn(VpnProfile profile) { int user = UserHandle.getUserId(mDeps.getCallingUid()); int user = UserHandle.getUserId(mDeps.getCallingUid()); final LinkProperties egress = mCm.getActiveLinkProperties(); // Note that if the caller is not system (uid >= Process.FIRST_APPLICATION_UID), // the code might not work well since getActiveNetwork might return null if the uid is // blocked by NetworkPolicyManagerService. final LinkProperties egress = mCm.getLinkProperties(mCm.getActiveNetwork()); if (egress == null) { if (egress == null) { throw new IllegalStateException("Missing active network connection"); throw new IllegalStateException("Missing active network connection"); } } Loading