MinGW: Fix -Wstrict-aliasing

capture-pcap-util.c:561:23: error: dereferencing type-punned pointer will break strict-aliasing rules [-Werror=strict-aliasing]
  561 |                     *((guint32 *)&(ai->sin_addr.s_addr));
      |                      ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
This commit is contained in:
João Valverde 2023-01-13 19:57:35 +00:00
parent b487b7fcfe
commit dfc992466e
1 changed files with 1 additions and 2 deletions

View File

@ -557,8 +557,7 @@ if_info_add_address(if_info_t *if_info, struct sockaddr *addr)
ai = (struct sockaddr_in *)(void *)addr;
if_addr = (if_addr_t *)g_malloc(sizeof(*if_addr));
if_addr->ifat_type = IF_AT_IPv4;
if_addr->addr.ip4_addr =
*((guint32 *)&(ai->sin_addr.s_addr));
if_addr->addr.ip4_addr = ai->sin_addr.s_addr;
if_info->addrs = g_slist_prepend(if_info->addrs, if_addr);
break;