[RFCLAT#1] Move the raw socket creation from clatd to netd
This is a preparation for reducing the clatd required capability.
Function change:
Opening raw socket in open_sockets() is moved to ClatdController
Argument change:
-w [write socket file descriptor number] (added)
Test: manual test
1. Connect to ipv6-only wifi.
2. Try a IPv4 traffic.
$ ping 8.8.8.8
Change-Id: I9b4ea3de76dffd98cbab37c4091ad1a7e688dbc2
diff --git a/clatd.h b/clatd.h
index 75ffea3..6907829 100644
--- a/clatd.h
+++ b/clatd.h
@@ -41,7 +41,7 @@
void configure_tun_ip(const struct tun_data *tunnel, const char *v4_addr, int mtu);
void set_capability(uint64_t target_cap);
void drop_root_and_caps();
-void open_sockets(struct tun_data *tunnel, uint32_t mark);
+void open_sockets(struct tun_data *tunnel);
int ipv6_address_changed(const char *interface);
int configure_clat_ipv6_address(const struct tun_data *tunnel, const char *interface,
const char *src_addr);