aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--rtmpserver.cpp6
1 files changed, 6 insertions, 0 deletions
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;
+ }
}
}