Browse Source

Fix Windows interface macro collision in NCD test

master
evgeny 7 days ago
parent
commit
db2771e8de
  1. 4
      tests/test_node_conn_direct.c

4
tests/test_node_conn_direct.c

@ -373,8 +373,8 @@ static void test_compatibility(void) {
if (!peer || !self || !socket || !peer->v4_sock_meta || !self->v4_sock_meta) { fail("compatibility fixture"); return; }
if (!node_conn_direct_compatible(g_a, nid_b) || instance_find_conn(g_a, nid_b)) { fail("direct compatibility mutated transport"); return; }
struct sockaddr_storage saved_interface = socket->interface_addr;
struct sockaddr_in* interface = (struct sockaddr_in*)&socket->interface_addr;
interface->sin_addr.s_addr = htonl(UINT32_C(0x08080808));
struct sockaddr_in* interface_addr = (struct sockaddr_in*)&socket->interface_addr;
interface_addr->sin_addr.s_addr = htonl(UINT32_C(0x08080808));
uint8_t saved_cfg = peer->v4_sock_meta->config_type, saved_self = self->v4_sock_meta->config_type;
peer->v4_sock_meta->config_type = CFG_SERVER_TYPE_LOCAL;
int local = node_conn_direct_compatible(g_a, nid_b);

Loading…
Cancel
Save