From 4121cd0f571990a06714ef5175de783088a71d99 Mon Sep 17 00:00:00 2001 From: Mistivia Date: Mon, 22 Sep 2025 01:40:28 +0800 Subject: handle error poll event --- rtmpserver.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/rtmpserver.cpp b/rtmpserver.cpp index 7b51065..5577fc6 100644 --- a/rtmpserver.cpp +++ b/rtmpserver.cpp @@ -772,6 +772,12 @@ void do_poll(void) --i; } } + if ((poll_table[i].revents & POLLHUP) + || (poll_table[i].revents & POLLERR)) { + fprintf(stderr, "client error.\n"); + close_client(client, i); + --i; + } } } -- cgit v1.0