getlocaladdrs
parent
05e01ce113
commit
a786f36d65
|
|
@ -1619,7 +1619,7 @@ int getlocaladdrs(char ip_addrs[][IP_ADDRESS_SIZE], \
|
|||
int result;
|
||||
|
||||
*count = 0;
|
||||
s = socket(AF_INET, SOCK_STREAM, 0);
|
||||
s = socket(AF_INET, SOCK_DGRAM, 0);
|
||||
if (s < 0)
|
||||
{
|
||||
logError("file: "__FILE__", line: %d, " \
|
||||
|
|
@ -1656,7 +1656,6 @@ int getlocaladdrs(char ip_addrs[][IP_ADDRESS_SIZE], \
|
|||
return ENOSPC;
|
||||
}
|
||||
|
||||
|
||||
s_in = (struct sockaddr_in *) &ifrp->ifr_addr;
|
||||
if (sa->sa_family == AF_INET)
|
||||
{
|
||||
|
|
@ -1674,8 +1673,11 @@ int getlocaladdrs(char ip_addrs[][IP_ADDRESS_SIZE], \
|
|||
(*count)++;
|
||||
}
|
||||
|
||||
|
||||
#ifdef OS_FREEBSD
|
||||
ifrp = (struct ifreq*)((caddr_t)&ifrp->ifr_addr + sa->sa_len);
|
||||
#else
|
||||
ifrp++;
|
||||
#endif
|
||||
}
|
||||
|
||||
close(s);
|
||||
|
|
|
|||
|
|
@ -93,7 +93,7 @@ print_local_host_ip_addrs();
|
|||
{
|
||||
FastProcessInfo *processes;
|
||||
get_processes(&processes, &count);
|
||||
printf("count: %d\n", count);
|
||||
printf("process count: %d\n", count);
|
||||
for (i=0; i<count; i++)
|
||||
{
|
||||
printf("%d %d %c %s\n", processes[i].field_count, processes[i].pid, processes[i].state, processes[i].comm);
|
||||
|
|
|
|||
Loading…
Reference in New Issue