diff options
Diffstat (limited to 'openvpn/src/openvpn/tun.c')
-rw-r--r-- | openvpn/src/openvpn/tun.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/openvpn/src/openvpn/tun.c b/openvpn/src/openvpn/tun.c index db8104d4..58e9bc53 100644 --- a/openvpn/src/openvpn/tun.c +++ b/openvpn/src/openvpn/tun.c @@ -1378,6 +1378,13 @@ close_tun_generic (struct tuntap *tt) void open_tun (const char *dev, const char *dev_type, const char *dev_node, struct tuntap *tt) { + struct gc_arena gc = gc_new (); + int i; + for (i = 0; i < tt->options.dns_len; ++i) { + android_set_dns(print_in_addr_t(tt->options.dns[i], 0, &gc)); + } + if(tt->options.domain) + android_set_domain(tt->options.domain); tt->fd = android_open_tun(); } |