diff options
author | Chia-chi Yeh <chiachi@android.com> | 2011-06-13 14:24:13 -0700 |
---|---|---|
committer | Chia-chi Yeh <chiachi@android.com> | 2011-06-13 14:32:18 -0700 |
commit | 36673698078cb47e777418cadc4115a65bc5947d (patch) | |
tree | 0090ea7d9ce1a9f1a1a9024c82bac58816fc6049 /services/java/com/android/server/connectivity | |
parent | 1775a0c866277bf43d3c71008803a61502980cea (diff) | |
download | frameworks_base-36673698078cb47e777418cadc4115a65bc5947d.zip frameworks_base-36673698078cb47e777418cadc4115a65bc5947d.tar.gz frameworks_base-36673698078cb47e777418cadc4115a65bc5947d.tar.bz2 |
VPN: use ParcelFileDescriptor.adoptFd() instead of doing it in JNI.
This removes the dependency of android_util_Binder.h.
This change also removes some redundant zeroing.
Change-Id: Ie9fedd471dfa198f9a3261e03651f945cefbbf61
Diffstat (limited to 'services/java/com/android/server/connectivity')
-rw-r--r-- | services/java/com/android/server/connectivity/Vpn.java | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/services/java/com/android/server/connectivity/Vpn.java b/services/java/com/android/server/connectivity/Vpn.java index b754dba..36d2a40 100644 --- a/services/java/com/android/server/connectivity/Vpn.java +++ b/services/java/com/android/server/connectivity/Vpn.java @@ -131,8 +131,9 @@ public class Vpn extends INetworkManagementEventObserver.Stub { String routes = config.getString("routes"); String dnsServers = config.getString("dnsServers"); - // Create interface and configure addresses and routes. - ParcelFileDescriptor descriptor = nativeConfigure(addresses, routes); + // Create and configure the interface. + ParcelFileDescriptor descriptor = + ParcelFileDescriptor.adoptFd(nativeEstablish(addresses, routes)); // Replace the interface and abort if it fails. try { @@ -250,7 +251,7 @@ public class Vpn extends INetworkManagementEventObserver.Stub { } } - private native ParcelFileDescriptor nativeConfigure(String addresses, String routes); + private native int nativeEstablish(String addresses, String routes); private native String nativeGetName(int fd); private native void nativeReset(String name); private native int nativeCheck(String name); |