From ebce32a08931273dd56ff33a33fd0af58a935cc6 Mon Sep 17 00:00:00 2001 From: Christian Pointner Date: Wed, 31 Dec 2008 18:14:23 +0000 Subject: removed useless malloc for udp_t --- src/uanytun.c | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) (limited to 'src/uanytun.c') diff --git a/src/uanytun.c b/src/uanytun.c index 1d6e646..1225690 100644 --- a/src/uanytun.c +++ b/src/uanytun.c @@ -231,21 +231,21 @@ int main(int argc, char* argv[]) } - udp_socket_t* sock; - udp_init(&sock, opt.local_addr_, opt.local_port_); - if(!sock) { + udp_socket_t sock; + ret = udp_init(&sock, opt.local_addr_, opt.local_port_); + if(ret) { log_printf(ERR, "error on udp_init, exitting"); options_clear(&opt); tun_close(&dev); - exit(-1); + exit(ret); } - char* local_string = udp_get_local_end_string(sock); + char* local_string = udp_get_local_end_string(&sock); log_printf(NOTICE, "listening on: %s", local_string); free(local_string); if(opt.remote_addr_) { - udp_set_remote(sock, opt.remote_addr_, opt.remote_port_); - char* remote_string = udp_get_remote_end_string(sock); + udp_set_remote(&sock, opt.remote_addr_, opt.remote_port_); + char* remote_string = udp_get_remote_end_string(&sock); log_printf(NOTICE, "set remote end to: %s", remote_string); free(remote_string); } @@ -273,7 +273,7 @@ int main(int argc, char* argv[]) fclose(pid_file); } - ret = main_loop(&dev, sock, &opt); + ret = main_loop(&dev, &sock, &opt); tun_close(&dev); udp_close(&sock); -- cgit v1.2.3