COMP: Remove alignment warning

This commit is contained in:
Andy Cedilnik 2004-10-11 11:47:14 -04:00
parent e0778d48bd
commit 45c1dce09f

View File

@ -111,8 +111,13 @@ char *Curl_if2ip(const char *interface, char *buf, int buf_size)
else { else {
struct in_addr in; struct in_addr in;
struct sockaddr_in *s = (struct sockaddr_in *)&req.ifr_dstaddr; union {
memcpy(&in, &(s->sin_addr.s_addr), sizeof(in)); struct sockaddr_in *sin;
struct sockaddr *s;
} soadd;
soadd.s = &req.ifr_dstaddr;
memcpy(&in, &(soadd.sin->sin_addr.s_addr), sizeof(in));
#if defined(HAVE_INET_NTOA_R) #if defined(HAVE_INET_NTOA_R)
ip = inet_ntoa_r(in,buf,buf_size); ip = inet_ntoa_r(in,buf,buf_size);
#else #else