diff options
author | Paul Eggert <eggert@cs.ucla.edu> | 2013-05-15 15:56:56 -0700 |
---|---|---|
committer | Paul Eggert <eggert@cs.ucla.edu> | 2013-05-15 20:51:00 -0700 |
commit | e5a91feeae2136d6de535ed3eb3faae4e7e24b26 (patch) | |
tree | 60c2e2e5b6e3a5e260951739b09246f436d7ea13 /tests | |
parent | 4a030145d2b9175f7a9572c868aca9151b79572a (diff) | |
download | gnulib-e5a91feeae2136d6de535ed3eb3faae4e7e24b26.tar.gz |
getaddrinfo-tests: port --enable-gcc-warnings to clang
* tests/test-getaddrinfo.c (simple):
Avoid casts from looser to stricter-aligned pointers.
Diffstat (limited to 'tests')
-rw-r--r-- | tests/test-getaddrinfo.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/tests/test-getaddrinfo.c b/tests/test-getaddrinfo.c index 1b9892f410..5c27d3bef8 100644 --- a/tests/test-getaddrinfo.c +++ b/tests/test-getaddrinfo.c @@ -114,6 +114,8 @@ simple (char const *host, char const *service) for (ai = ai0; ai; ai = ai->ai_next) { + void *ai_addr = ai->ai_addr; + struct sockaddr_in *sock_addr = ai_addr; dbgprintf ("\tflags %x\n", ai->ai_flags); dbgprintf ("\tfamily %x\n", ai->ai_family); dbgprintf ("\tsocktype %x\n", ai->ai_socktype); @@ -121,8 +123,7 @@ simple (char const *host, char const *service) dbgprintf ("\taddrlen %ld: ", (unsigned long) ai->ai_addrlen); dbgprintf ("\tFound %s\n", inet_ntop (ai->ai_family, - &((struct sockaddr_in *) - ai->ai_addr)->sin_addr, + &sock_addr->sin_addr, buf, sizeof (buf) - 1)); if (ai->ai_canonname) dbgprintf ("\tFound %s...\n", ai->ai_canonname); |