Due to a gcc bug, it doesn't like local variables with names like 'sin'.

Rename this for the moment. Also fix a sparc64 alignment warning.
This commit is contained in:
Hartmut Brandt 2003-07-25 08:15:09 +00:00
parent bf6da6238b
commit ec3770a91a
Notes: svn2git 2020-12-20 02:59:44 +00:00
svn path=/head/; revision=118001

View File

@ -1881,7 +1881,7 @@ get_local_ip (int s, long *aval)
char intf_name[IFNAMSIZ]; char intf_name[IFNAMSIZ];
int namelen = IFNAMSIZ; int namelen = IFNAMSIZ;
struct air_netif_rsp *net_info = NULL; struct air_netif_rsp *net_info = NULL;
struct sockaddr_in *sin; struct sockaddr_in *sain;
/* /*
* Get physical interface name * Get physical interface name
@ -1897,12 +1897,12 @@ get_local_ip (int s, long *aval)
if ( net_info == NULL ) if ( net_info == NULL )
return; return;
sin = (struct sockaddr_in *)&net_info->anp_proto_addr; sain = (struct sockaddr_in *)(void *)&net_info->anp_proto_addr;
/* /*
* Fill in answer * Fill in answer
*/ */
bcopy ( (caddr_t)&sin->sin_addr.s_addr, aval, 4 ); bcopy ( (caddr_t)&sain->sin_addr.s_addr, aval, 4 );
free ( net_info ); free ( net_info );