Remove SO_BINDTODEVICE from VPN protect
SO_BINDTODEVICE is not needed with policy routing. SO_BINDTODEVICE was also used on the default iface which causes problems when the default iface is IPv6 only and the socket tries to connect to a IPv4 address. Bug: 12940882 Change-Id: I5b2bde0ac5459433fc5749f509072a548532f730
This commit is contained in:
parent
342cd4d214
commit
41236f1dff
1 changed files with 1 additions and 2 deletions
|
|
@ -3658,8 +3658,7 @@ public class ConnectivityService extends IConnectivityManager.Stub {
|
|||
int user = UserHandle.getUserId(Binder.getCallingUid());
|
||||
if (ConnectivityManager.isNetworkTypeValid(type) && mNetTrackers[type] != null) {
|
||||
synchronized(mVpns) {
|
||||
mVpns.get(user).protect(socket,
|
||||
mNetTrackers[type].getLinkProperties().getInterfaceName());
|
||||
mVpns.get(user).protect(socket);
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in a new issue