@@ -51,12 +51,12 @@ bool net_ifinfo_new(net_ifinfo_t *list)
5151#if defined(_WIN32 ) && !defined(_XBOX )
5252 /* Microsoft docs recommend doing it this way. */
5353 char buf [512 ];
54- ULONG result ;
54+ ULONG ret ;
5555 PIP_ADAPTER_ADDRESSES addr ;
5656 struct net_ifinfo_entry * entry ;
5757 size_t interfaces = 0 ;
5858 ULONG flags = GAA_FLAG_SKIP_ANYCAST
59- | GAA_FLAG_SKIP_MULTICAST
59+ | GAA_FLAG_SKIP_MULTICAST
6060 | GAA_FLAG_SKIP_DNS_SERVER ;
6161 ULONG len = 15 * 1024 ;
6262 PIP_ADAPTER_ADDRESSES addresses = (PIP_ADAPTER_ADDRESSES )calloc (1 , len );
@@ -66,8 +66,8 @@ bool net_ifinfo_new(net_ifinfo_t *list)
6666 if (!addresses )
6767 goto failure ;
6868
69- result = GetAdaptersAddresses (AF_UNSPEC , flags , NULL , addresses , & len );
70- if (result == ERROR_BUFFER_OVERFLOW )
69+ ret = GetAdaptersAddresses (AF_UNSPEC , flags , NULL , addresses , & len );
70+ if (ret == ERROR_BUFFER_OVERFLOW )
7171 {
7272 PIP_ADAPTER_ADDRESSES new_addresses =
7373 (PIP_ADAPTER_ADDRESSES )realloc (addresses , len );
@@ -77,11 +77,11 @@ bool net_ifinfo_new(net_ifinfo_t *list)
7777 memset (new_addresses , 0 , len );
7878
7979 addresses = new_addresses ;
80- result = GetAdaptersAddresses (AF_UNSPEC , flags , NULL ,
80+ ret = GetAdaptersAddresses (AF_UNSPEC , flags , NULL ,
8181 addresses , & len );
8282 }
8383 }
84- if (result != ERROR_SUCCESS )
84+ if (ret != ERROR_SUCCESS )
8585 goto failure ;
8686
8787 /* Count the number of valid interfaces first. */
@@ -332,8 +332,6 @@ void net_ifinfo_free(net_ifinfo_t *list)
332332
333333bool net_ifinfo_best (const char * dst , void * src , bool ipv6 )
334334{
335- bool ret = false;
336-
337335/* TODO/FIXME: Implement for other platforms, if necessary. */
338336#if defined(_WIN32 ) && !defined(_XBOX )
339337 if (!ipv6 )
@@ -365,12 +363,12 @@ bool net_ifinfo_best(const char *dst, void *src, bool ipv6)
365363
366364 if (addresses )
367365 {
368- ULONG flags = GAA_FLAG_SKIP_ANYCAST | GAA_FLAG_SKIP_MULTICAST |
369- GAA_FLAG_SKIP_DNS_SERVER | GAA_FLAG_SKIP_FRIENDLY_NAME ;
370- ULONG result = GetAdaptersAddresses (AF_INET , flags , NULL ,
366+ ULONG flags = GAA_FLAG_SKIP_ANYCAST | GAA_FLAG_SKIP_MULTICAST
367+ | GAA_FLAG_SKIP_DNS_SERVER | GAA_FLAG_SKIP_FRIENDLY_NAME ;
368+ ULONG ret = GetAdaptersAddresses (AF_INET , flags , NULL ,
371369 addresses , & len );
372370
373- if (result == ERROR_BUFFER_OVERFLOW )
371+ if (ret == ERROR_BUFFER_OVERFLOW )
374372 {
375373 PIP_ADAPTER_ADDRESSES new_addresses =
376374 (PIP_ADAPTER_ADDRESSES )realloc (addresses , len );
@@ -380,13 +378,14 @@ bool net_ifinfo_best(const char *dst, void *src, bool ipv6)
380378 memset (new_addresses , 0 , len );
381379
382380 addresses = new_addresses ;
383- result = GetAdaptersAddresses (AF_INET , flags , NULL ,
381+ ret = GetAdaptersAddresses (AF_INET , flags , NULL ,
384382 addresses , & len );
385383 }
386384 }
387385
388- if (result == NO_ERROR )
386+ if (ret == NO_ERROR )
389387 {
388+ bool found = false;
390389 PIP_ADAPTER_ADDRESSES addr = addresses ;
391390
392391 do
@@ -402,19 +401,19 @@ bool net_ifinfo_best(const char *dst, void *src, bool ipv6)
402401 memcpy (src , & addr_unicast -> sin_addr ,
403402 sizeof (addr_unicast -> sin_addr ));
404403
405- ret = true;
404+ found = true;
406405 }
407406
408407 break ;
409408 }
410409 } while ((addr = addr -> Next ));
410+ return found ;
411411 }
412412
413413 free (addresses );
414414 }
415415 }
416416 }
417417#endif
418-
419- return ret ;
418+ return false;
420419}
0 commit comments