summaryrefslogtreecommitdiffstats
path: root/clatd.c
diff options
context:
space:
mode:
authorMaciej Żenczykowski <maze@google.com>2019-04-08 17:46:48 -0700
committerMaciej Żenczykowski <maze@google.com>2019-05-08 21:02:19 -0700
commit8addcc0f6360cc3762e9ef27437ded250e785da3 (patch)
treeac9a90d6280e22785aaca68db210bf5612ea1b13 /clatd.c
parent3297c7d7bca85db2b178e8838138b71e9d2a86ad (diff)
downloadplatform_external_android-clat-android-10.0.0_r30.tar.gz
platform_external_android-clat-android-10.0.0_r30.tar.bz2
platform_external_android-clat-android-10.0.0_r30.zip
Test: atest clatd_test, built and installed on aosp_blueline device connected to ipv6-only wifi network: ping 8.8.8.8 still works and it is via v4-wlan0 clat tun interface Bug: 65674744 Bug: 131268436 Signed-off-by: Maciej Żenczykowski <maze@google.com> Change-Id: I8c9e235e9a5bf1a1436e8dc3af8d0aa86f6dc1a5 Merged-In: I8c9e235e9a5bf1a1436e8dc3af8d0aa86f6dc1a5 (cherry picked from commit 716518d9b9ca52182498b1d7ed0f0ed8ab42cbe1)
Diffstat (limited to 'clatd.c')
-rw-r--r--clatd.c24
1 files changed, 0 insertions, 24 deletions
diff --git a/clatd.c b/clatd.c
index d68dc05..d332e1e 100644
--- a/clatd.c
+++ b/clatd.c
@@ -355,7 +355,6 @@ int configure_clat_ipv6_address(const struct tun_data *tunnel, const char *inter
*/
void configure_interface(const char *uplink_interface, const char *plat_prefix, const char *v4_addr,
const char *v6_addr, struct tun_data *tunnel, unsigned net_id) {
- int error;
if (!read_config("/system/etc/clatd.conf", uplink_interface, plat_prefix, net_id)) {
logmsg(ANDROID_LOG_FATAL, "read_config failed");
@@ -381,18 +380,6 @@ void configure_interface(const char *uplink_interface, const char *plat_prefix,
logmsg(ANDROID_LOG_WARN, "ipv4mtu now set to = %d", Global_Clatd_Config.ipv4mtu);
}
- error = tun_alloc(tunnel->device4, tunnel->fd4, sizeof(tunnel->device4));
- if (error < 0) {
- logmsg(ANDROID_LOG_FATAL, "tun_alloc/4 failed: %s", strerror(errno));
- exit(1);
- }
-
- error = set_nonblocking(tunnel->fd4);
- if (error < 0) {
- logmsg(ANDROID_LOG_FATAL, "set_nonblocking failed: %s", strerror(errno));
- exit(1);
- }
-
configure_tun_ip(tunnel, v4_addr);
if (!configure_clat_ipv6_address(tunnel, uplink_interface, v6_addr)) {
@@ -497,14 +484,3 @@ void event_loop(struct tun_data *tunnel) {
}
}
}
-
-/* function: parse_unsigned
- * parses a string as a decimal/hex/octal unsigned integer
- * str - the string to parse
- * out - the unsigned integer to write to, gets clobbered on failure
- */
-int parse_unsigned(const char *str, unsigned *out) {
- char *end_ptr;
- *out = strtoul(str, &end_ptr, 0);
- return *str && !*end_ptr;
-}