diff options
author | Andreas Schneider <asn@samba.org> | 2014-09-02 12:13:25 +0200 |
---|---|---|
committer | Andreas Schneider <asn@samba.org> | 2014-09-02 13:32:16 +0200 |
commit | a33de3254837fc3c78c5c445f9c2e19b2b4d4f94 (patch) | |
tree | 750958430b857721e1b3143cdd4c5e8931053b0f /tests/echo_srv.c | |
parent | d0592624650748179928205adffefc1f4e0a140f (diff) | |
download | socket_wrapper-a33de3254837fc3c78c5c445f9c2e19b2b4d4f94.tar.gz socket_wrapper-a33de3254837fc3c78c5c445f9c2e19b2b4d4f94.tar.xz socket_wrapper-a33de3254837fc3c78c5c445f9c2e19b2b4d4f94.zip |
echo_srv: Silence alignment warnings.
Signed-off-by: Andreas Schneider <asn@samba.org>
Reviewed-by: Stefan Metzmacher <metze@samba.org>
Diffstat (limited to 'tests/echo_srv.c')
-rw-r--r-- | tests/echo_srv.c | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/tests/echo_srv.c b/tests/echo_srv.c index 0eb4676..5b784de 100644 --- a/tests/echo_srv.c +++ b/tests/echo_srv.c @@ -612,7 +612,8 @@ static ssize_t echo_udp_recv_from_to(int sock, if (cmsgptr->cmsg_level == IPPROTO_IP && cmsgptr->cmsg_type == IP_RECVDSTADDR) { char ip[INET_ADDRSTRLEN] = { 0 }; - struct sockaddr_in *sinp = (struct sockaddr_in *)to; + struct sockaddr_in *sinp = + (struct sockaddr_in *)(void *)to; struct in_addr *addr; void *cmsg_cast_ptr = CMSG_DATA(cmsgptr); @@ -639,7 +640,8 @@ static ssize_t echo_udp_recv_from_to(int sock, cmsgptr->cmsg_type == IPV6_PKTINFO) { char ip[INET6_ADDRSTRLEN] = { 0 }; struct in6_pktinfo *pkt6; - struct sockaddr_in6 *sin6p = (struct sockaddr_in6 *)to; + struct sockaddr_in6 *sin6p = + (struct sockaddr_in6 *)(void *)to; void *cmsg_cast_ptr = CMSG_DATA(cmsgptr); pkt6 = (struct in6_pktinfo *)cmsg_cast_ptr; @@ -717,7 +719,8 @@ static ssize_t echo_udp_send_to_from(int sock, #elif defined(IP_SENDSRCADDR) struct in_addr *p = (struct in_addr *)cmsg_cast_ptr; #endif - const struct sockaddr_in *from4 = (const struct sockaddr_in *)from; + const struct sockaddr_in *from4 = + (const struct sockaddr_in *)(const void *)from; if (fromlen != sizeof(struct sockaddr_in)) { break; @@ -742,7 +745,8 @@ static ssize_t echo_udp_send_to_from(int sock, case AF_INET6: { void *cast_ptr = CMSG_DATA(cmsgptr); struct in6_pktinfo *p = (struct in6_pktinfo *)cast_ptr; - const struct sockaddr_in6 *from6 = (const struct sockaddr_in6 *)from; + const struct sockaddr_in6 *from6 = + (const struct sockaddr_in6 *)(const void *)from; if (fromlen != sizeof(struct sockaddr_in6)) { break; |