Keep connection construction independent from link admission policy

This commit is contained in:
evgeny committed 2026-10-30 22:50:11 +01:00
1 parent 2c1ba2b1c0
commit e09a3f9052
3 files changed
+3 -3

No files matched your search

+1 -1
View File
@@ -257,7 +257,7 @@ static void inline_filter(void) {
struct UTUN_INSTANCE* inst = utun_instance_create_from_str(ua,
"[global]\nauto_sockets=no\n[ntp]\nenabled=no\n[server:udp]\naddr=127.0.0.1:0\ntype=public\n");
CHECK(inst && inst->etcp_sockets);
struct ETCP_CONN* connection = etcp_connection_create(inst, "inline filter test", 0); CHECK(connection);
struct ETCP_CONN* connection = etcp_connection_create(inst, "inline filter test"); CHECK(connection);
struct sockaddr_storage target = {0};
struct sockaddr_in* address = (struct sockaddr_in*)⌖
*address = proxy; address->sin_port = htons(socket_get_bound_port(peers[1]));
+1 -1
View File
@@ -98,7 +98,7 @@ static void setup(int require_known_node) {
ep->inst.data_pool = memory_pool_init(PACKET_DATA_SIZE, "driver_payload");
ep->inst.ack_pool = memory_pool_init(sizeof(struct ACK_PACKET), "driver_acks");
assert(ep->inst.connections && ep->inst.pkt_pool && ep->inst.data_pool && ep->inst.ack_pool);
ep->conn = etcp_connection_create(&ep->inst, "dynamic-driver", i == 1 && require_known_node); assert(ep->conn && !ep->conn->links);
ep->conn = etcp_connection_create(&ep->inst, "dynamic-driver"); assert(ep->conn && !ep->conn->links);
assert(!etcp_bind(&ep->inst, 253, receive));
}
for (int i = 0; i < 2; i++) {
+1 -1
View File
@@ -68,7 +68,7 @@ static void teardown(void) {
}
static struct ETCP_CONN* connection(int ready) {
struct ETCP_CONN* conn = etcp_connection_create(inst, "NCD fault fixture", 0); CHECK(conn);
struct ETCP_CONN* conn = etcp_connection_create(inst, "NCD fault fixture"); CHECK(conn);
conn->peer_node_id = 42;
queue_set_callback(conn->send_input_q, NULL, NULL);
CHECK(etcp_conn_index_peer(conn) == 0);