|
|
|
|
@ -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); |
|
|
|
|
|