From 2a7266e17ffbc234551651ca5e0230c03bdd4d6b Mon Sep 17 00:00:00 2001 From: evgeny Date: Sat, 24 Oct 2026 19:54:49 +0200 Subject: [PATCH] Check IPv6 scope on the matching NCD link --- tests/test_ncd_faults.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/tests/test_ncd_faults.c b/tests/test_ncd_faults.c index 3a8f6887..a9b8c6f0 100644 --- a/tests/test_ncd_faults.c +++ b/tests/test_ncd_faults.c @@ -294,7 +294,9 @@ static void ipv6_candidates(void) { struct ETCP_CONN* conn = node_conn_direct_get_conn(handle); CHECK(link_count(conn) == 1); sock->netif_index = 1; CHECK(ncd_add_socket_links(inst, sock) == 1 && link_count(conn) == 2); - CHECK(((struct sockaddr_in6*)&conn->links->remote_addr)->sin6_scope_id == 1); + struct ETCP_LINK* link = conn->links; + while (link && ss_get_port(&link->remote_addr) != 10) link = link->next; + CHECK(link && ((struct sockaddr_in6*)&link->remote_addr)->sin6_scope_id == 1); node_conn_direct_force_close(handle); teardown(); }