List initialize UDP hints
This commit is contained in:
parent
9b6bd1d17a
commit
97d72b4dfe
|
@ -168,7 +168,7 @@ static void udp_traffic_stat()
|
||||||
static int udp_dns_filladdr(const char *host, int port, struct _sockaddr &sAddr)
|
static int udp_dns_filladdr(const char *host, int port, struct _sockaddr &sAddr)
|
||||||
{
|
{
|
||||||
// Variables
|
// Variables
|
||||||
struct addrinfo *result, hints;
|
struct addrinfo *result, hints{};
|
||||||
char sPort[6];
|
char sPort[6];
|
||||||
|
|
||||||
// Zero out the target first
|
// Zero out the target first
|
||||||
|
@ -176,9 +176,6 @@ static int udp_dns_filladdr(const char *host, int port, struct _sockaddr &sAddr)
|
||||||
// Build the port
|
// Build the port
|
||||||
snprintf( sPort, 6, "%d", port );
|
snprintf( sPort, 6, "%d", port );
|
||||||
|
|
||||||
// Set up hints
|
|
||||||
memset( &hints, 0, sizeof( hints ) );
|
|
||||||
|
|
||||||
// Uncomment the following if we want ONLY what we compile for
|
// Uncomment the following if we want ONLY what we compile for
|
||||||
// hints.ai_family = _af;
|
// hints.ai_family = _af;
|
||||||
|
|
||||||
|
@ -270,11 +267,10 @@ static int udp_open_socket(int socknum, int port)
|
||||||
}
|
}
|
||||||
(void)setsockopt( UDP_Socket[socknum], SOL_SOCKET, SO_BROADCAST, (const char *) &bcast, sizeof(bcast) );
|
(void)setsockopt( UDP_Socket[socknum], SOL_SOCKET, SO_BROADCAST, (const char *) &bcast, sizeof(bcast) );
|
||||||
#else
|
#else
|
||||||
struct addrinfo hints,*res,*sres;
|
struct addrinfo hints{},*res,*sres;
|
||||||
int err,ai_family_;
|
int err,ai_family_;
|
||||||
char cport[6];
|
char cport[6];
|
||||||
|
|
||||||
memset (&hints, '\0', sizeof (struct addrinfo));
|
|
||||||
memset(cport,'\0',sizeof(char)*6);
|
memset(cport,'\0',sizeof(char)*6);
|
||||||
|
|
||||||
hints.ai_flags = AI_PASSIVE;
|
hints.ai_flags = AI_PASSIVE;
|
||||||
|
|
Loading…
Reference in a new issue