From 0142079ce2e7a5e062d06aa8dddf2fdc1529035d Mon Sep 17 00:00:00 2001 From: Christian Grothoff Date: Sun, 7 Apr 2019 17:22:23 +0200 Subject: implement #5551 (UDP broadcast learning in TNG) --- src/nt/nt.c | 24 +++++++++++++++++------- 1 file changed, 17 insertions(+), 7 deletions(-) (limited to 'src/nt') diff --git a/src/nt/nt.c b/src/nt/nt.c index 3b95738e8..45d24520f 100644 --- a/src/nt/nt.c +++ b/src/nt/nt.c @@ -200,15 +200,21 @@ interface_proc (void *cls, net->netmask = (struct sockaddr *) &tmp[1]; net->length = addrlen; - memset (&network4, 0, sizeof (network4)); + memset (&network4, + 0, + sizeof (network4)); network4.sin_family = AF_INET; #if HAVE_SOCKADDR_IN_SIN_LEN network4.sin_len = sizeof (network4); #endif network4.sin_addr.s_addr = (addr4->sin_addr.s_addr & netmask4->sin_addr.s_addr); - GNUNET_memcpy (net->netmask, netmask4, sizeof (struct sockaddr_in)); - GNUNET_memcpy (net->network, &network4, sizeof (struct sockaddr_in)); + GNUNET_memcpy (net->netmask, + netmask4, + sizeof (struct sockaddr_in)); + GNUNET_memcpy (net->network, + &network4, + sizeof (struct sockaddr_in)); } if (addr->sa_family == AF_INET6) @@ -236,8 +242,12 @@ interface_proc (void *cls, for (c = 0; c < 4; c++) net_elem[c] = addr_elem[c] & mask_elem[c]; - GNUNET_memcpy (net->netmask, netmask6, sizeof (struct sockaddr_in6)); - GNUNET_memcpy (net->network, &network6, sizeof (struct sockaddr_in6)); + GNUNET_memcpy (net->netmask, + netmask6, + sizeof (struct sockaddr_in6)); + GNUNET_memcpy (net->network, + &network6, + sizeof (struct sockaddr_in6)); } if (NULL == net) return GNUNET_OK; /* odd / unsupported address family */ @@ -291,8 +301,8 @@ get_addresses (void *cls) */ enum GNUNET_NetworkType GNUNET_NT_scanner_get_type (struct GNUNET_NT_InterfaceScanner *is, - const struct sockaddr *addr, - socklen_t addrlen) + const struct sockaddr *addr, + socklen_t addrlen) { struct NT_Network *cur = is->net_head; enum GNUNET_NetworkType type = GNUNET_NT_UNSPECIFIED; -- cgit v1.2.3