Mercurial > hg > octave-shane > gnulib-hg
changeset 17411:408bf14c6fc4
getaddrinfo-tests: port --enable-gcc-warnings to clang
* tests/test-getaddrinfo.c (simple):
Avoid casts from looser to stricter-aligned pointers.
author | Paul Eggert <eggert@cs.ucla.edu> |
---|---|
date | Wed, 15 May 2013 15:56:56 -0700 |
parents | f168b4090f6f |
children | 6054142aae93 |
files | ChangeLog tests/test-getaddrinfo.c |
diffstat | 2 files changed, 7 insertions(+), 2 deletions(-) [+] |
line wrap: on
line diff
--- a/ChangeLog +++ b/ChangeLog @@ -1,5 +1,9 @@ 2013-05-15 Paul Eggert <eggert@cs.ucla.edu> + getaddrinfo-tests: port --enable-gcc-warnings to clang + * tests/test-getaddrinfo.c (simple): + Avoid casts from looser to stricter-aligned pointers. + thread: port --enable-gcc-warnings to clang * lib/glthread/thread.h [__clang__ && USE_POSIX_THREADS_WEAK]: Include <signal.h>, to pacify a warning about pthread_sigmask.
--- a/tests/test-getaddrinfo.c +++ b/tests/test-getaddrinfo.c @@ -114,6 +114,8 @@ 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 @@ 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);