summaryrefslogtreecommitdiffstats
path: root/socket.c
diff options
context:
space:
mode:
authorJuanJo Ciarlante <jjo@google.com>2009-10-20 22:38:50 +0200
committerJuanJo Ciarlante <juanjosec@gmail.com>2011-03-25 13:30:30 +0100
commit1ad6fc2976c6e5eedb248769e4b1f48e33c75346 (patch)
tree02e7f478e1e6d11639f52ef78f6547155a568cd1 /socket.c
parentebce9fba41421c948e1399bfe29bfa028d936076 (diff)
downloadopenvpn-1ad6fc2976c6e5eedb248769e4b1f48e33c75346.tar.gz
openvpn-1ad6fc2976c6e5eedb248769e4b1f48e33c75346.tar.xz
openvpn-1ad6fc2976c6e5eedb248769e4b1f48e33c75346.zip
* no new funcionality, just small cleanups:
- cmdline options help: add tcp6/udp6 missing messages - win32: expand usage of proto_is_udp(), proto_is_tcp() - replace some memset(&obj, 0, sizeof obj) by openvpn's CLEAR(obj)
Diffstat (limited to 'socket.c')
-rw-r--r--socket.c47
1 files changed, 11 insertions, 36 deletions
diff --git a/socket.c b/socket.c
index 52b7b68..bade47e 100644
--- a/socket.c
+++ b/socket.c
@@ -2146,10 +2146,10 @@ link_socket_current_remote (const struct link_socket_info *info)
*
*/
#ifdef USE_PF_INET6
- if(lsa->actual.dest.addr.sa.sa_family != AF_INET)
+ if (lsa->actual.dest.addr.sa.sa_family != AF_INET)
return 0;
#else
- ASSERT(lsa->actual.dest.addr.sa.sa_family == AF_INET);
+ ASSERT (lsa->actual.dest.addr.sa.sa_family == AF_INET);
#endif
if (link_socket_actual_defined (&lsa->actual))
@@ -2475,7 +2475,7 @@ print_link_socket_actual_ex (const struct link_socket_actual *act,
{
struct sockaddr_in6 sin6;
char buf[INET6_ADDRSTRLEN] = "[undef]";
- memset(&sin6, 0, sizeof sin6);
+ CLEAR(sin6);
sin6.sin6_family = AF_INET6;
sin6.sin6_addr = act->pi.in6.ipi6_addr;
{
@@ -2699,8 +2699,8 @@ addr_guess_family(int proto, const char *name)
{
struct addrinfo hints , *ai;
int err;
- memset(&hints, 0, sizeof hints);
- hints.ai_flags=AI_NUMERICHOST;
+ CLEAR(hints);
+ hints.ai_flags = AI_NUMERICHOST;
err = getaddrinfo(name, NULL, &hints, &ai);
if ( 0 == err )
{
@@ -3001,19 +3001,11 @@ socket_recv_queue (struct link_socket *sock, int maxsize)
int status;
/* reset buf to its initial state */
- if (sock->info.proto == PROTO_UDPv4
-#ifdef USE_PF_INET6
- || sock->info.proto == PROTO_UDPv6
-#endif
- )
+ if (proto_is_udp(sock->info.proto))
{
sock->reads.buf = sock->reads.buf_init;
}
- else if (sock->info.proto == PROTO_TCPv4_CLIENT || sock->info.proto == PROTO_TCPv4_SERVER
-#ifdef USE_PF_INET6
- || sock->info.proto == PROTO_TCPv6_CLIENT || sock->info.proto == PROTO_TCPv6_SERVER
-#endif
- )
+ else if (proto_is_tcp(sock->info.proto))
{
stream_buf_get_next (&sock->stream_buf, &sock->reads.buf);
}
@@ -3033,11 +3025,7 @@ socket_recv_queue (struct link_socket *sock, int maxsize)
ASSERT (ResetEvent (sock->reads.overlapped.hEvent));
sock->reads.flags = 0;
- if (sock->info.proto == PROTO_UDPv4
-#ifdef USE_PF_INET6
- || sock->info.proto == PROTO_UDPv6
-#endif
- )
+ if (proto_is_udp(sock->info.proto))
{
sock->reads.addr_defined = true;
#ifdef USE_PF_INET6
@@ -3057,12 +3045,7 @@ socket_recv_queue (struct link_socket *sock, int maxsize)
&sock->reads.overlapped,
NULL);
}
- else if (sock->info.proto == PROTO_TCPv4_CLIENT || sock->info.proto == PROTO_TCPv4_SERVER
-#ifdef USE_PF_INET6
- || sock->info.proto == PROTO_TCPv6_CLIENT || sock->info.proto == PROTO_TCPv6_SERVER
-#endif
- )
-
+ else if (proto_is_tcp(sock->info.proto))
{
sock->reads.addr_defined = false;
status = WSARecv(
@@ -3148,11 +3131,7 @@ socket_send_queue (struct link_socket *sock, struct buffer *buf, const struct li
ASSERT (ResetEvent (sock->writes.overlapped.hEvent));
sock->writes.flags = 0;
- if (sock->info.proto == PROTO_UDPv4
-#ifdef USE_PF_INET6
- || sock->info.proto == PROTO_UDPv6
-#endif
- )
+ if (proto_is_udp(sock->info.proto))
{
/* set destination address for UDP writes */
sock->writes.addr_defined = true;
@@ -3180,11 +3159,7 @@ socket_send_queue (struct link_socket *sock, struct buffer *buf, const struct li
&sock->writes.overlapped,
NULL);
}
- else if (sock->info.proto == PROTO_TCPv4_CLIENT || sock->info.proto == PROTO_TCPv4_SERVER
-#ifdef USE_PF_INET6
- || sock->info.proto == PROTO_TCPv6_CLIENT || sock->info.proto == PROTO_TCPv6_SERVER
-#endif
- )
+ else if (proto_is_tcp(sock->info.proto))
{
/* destination address for TCP writes was established on connection initiation */
sock->writes.addr_defined = false;