summaryrefslogtreecommitdiff
path: root/src/udp.c
diff options
context:
space:
mode:
authorChristian Pointner <equinox@anytun.org>2014-02-10 19:54:17 +0000
committerChristian Pointner <equinox@anytun.org>2014-02-10 19:54:17 +0000
commit0b0b66bdeab69e0cd95f657ddee5bab5c0c7187c (patch)
tree6ed3c238b19951a29a436bd44450205661d76abc /src/udp.c
parentclang --analyze yielded bugs (diff)
added explicit option for RAIL mode
Diffstat (limited to 'src/udp.c')
-rw-r--r--src/udp.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/udp.c b/src/udp.c
index e774ef4..f81dee7 100644
--- a/src/udp.c
+++ b/src/udp.c
@@ -52,13 +52,14 @@
#include <arpa/inet.h>
#include <netinet/in.h>
-int udp_init(udp_t* sock, const char* local_addr, const char* port, resolv_addr_type_t resolv_type)
+int udp_init(udp_t* sock, const char* local_addr, const char* port, resolv_addr_type_t resolv_type, int rail_mode)
{
if(!sock || !port)
return -1;
sock->socks_ = NULL;
sock->active_sock_ = NULL;
+ sock->rail_mode_ = rail_mode;
struct addrinfo hints, *res;
@@ -146,6 +147,9 @@ int udp_init(udp_t* sock, const char* local_addr, const char* port, resolv_addr_
freeaddrinfo(res);
+ if(sock->rail_mode_)
+ log_printf(NOTICE, "RAIL mode enabled");
+
return 0;
}