summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorToni Uhlig <matzeton@googlemail.com>2023-10-04 16:39:43 +0200
committerToni Uhlig <matzeton@googlemail.com>2023-10-05 17:25:54 +0200
commit07f2c2d9cc7e29b53de42c3849bc3c2e6b6b8fb9 (patch)
treee9a219df5cb1cfa13a9a7140963d3354c363b259
parent73b8c378f2bbfe1f59c3bfac3479f351063194a7 (diff)
nDPId-test: ingore event handler failures caused by arpa mockup
Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
-rw-r--r--nDPId-test.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/nDPId-test.c b/nDPId-test.c
index ce26b50bc..11cd81bc8 100644
--- a/nDPId-test.c
+++ b/nDPId-test.c
@@ -439,6 +439,12 @@ static void * nDPIsrvd_mainloop_thread(void * const arg)
{
if (handle_data_event(epollfd, &events[i]) != 0)
{
+ if (mock_arpa_desc == events[i].data.ptr)
+ {
+ // arpa mock does not care about shutdown events
+ disconnect_client(epollfd, mock_arpa_desc);
+ continue;
+ }
logger(1, "%s", "nDPIsrvd data event handler failed");
THREAD_ERROR_GOTO(arg);
}