From bd6cd17bdf3bda373650709273e8ebb75af6c30e Mon Sep 17 00:00:00 2001 From: evgeny Date: Tue, 11 Aug 2026 11:44:10 +0300 Subject: [PATCH] =?UTF-8?q?tests:=20fix=20close/restart=20detection=20afte?= =?UTF-8?q?r=20loopback=5Fconn=20change=20bb0866b=20changed=20close/restar?= =?UTF-8?q?t=20notifications=20from=20NULL=20to=20loopback=5Fconn().=20Rem?= =?UTF-8?q?ove=20!conn=20check=20=E2=80=94=20use=20entry->len=3D=3D9=20alo?= =?UTF-8?q?ne=20to=20distinguish=20(9=20bytes=20=3D=20svc=5Fid+node=5Fid,?= =?UTF-8?q?=20data=20always=20longer).?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- tests/test_etcp_router_reconnect.c | 2 +- tests/test_etcp_router_unit.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/tests/test_etcp_router_reconnect.c b/tests/test_etcp_router_reconnect.c index 4a22fe43..3c4627d6 100644 --- a/tests/test_etcp_router_reconnect.c +++ b/tests/test_etcp_router_reconnect.c @@ -128,7 +128,7 @@ static void cleanup(void) { test_unlink(a_conf); test_unlink(b_conf); test_unlin static void recv_handler(struct ETCP_CONN* conn, struct ll_entry* entry) { if (!entry || !entry->dgram) { fprintf(stderr, "RECV: null entry\n"); g_test_ok=-1; g_fail_code=10; return; } - if (!conn && entry->len == 9) { queue_dgram_free(entry); queue_entry_free(entry); return; } + if (entry->len == 9) { queue_dgram_free(entry); queue_entry_free(entry); return; } if (entry->len < 7) { fprintf(stderr, "RECV: short entry len=%u\n", (unsigned)entry->len); g_test_ok=-1; g_fail_code=10; queue_dgram_free(entry); queue_entry_free(entry); return; } uint32_t seq=0; memcpy(&seq,entry->dgram+1,4); uint16_t sz=0; memcpy(&sz, entry->dgram+5,2); diff --git a/tests/test_etcp_router_unit.c b/tests/test_etcp_router_unit.c index c02f8830..0ab2f029 100644 --- a/tests/test_etcp_router_unit.c +++ b/tests/test_etcp_router_unit.c @@ -44,7 +44,7 @@ static void test_handler(struct ETCP_CONN* conn, struct ll_entry* entry) { return; } // close/restart: len==9 (svc_id + node_id), conn==NULL - if (entry->len == 9 && !conn) { + if (entry->len == 9) { g_notify_count++; queue_dgram_free(entry); queue_entry_free(entry); return;