From 456fd2d5557d1607f2037e2860f1f34098bc35a9 Mon Sep 17 00:00:00 2001 From: Thulinma Date: Thu, 4 Jul 2024 18:48:14 +0200 Subject: [PATCH] Fix SRT input shutdown issues --- lib/config.cpp | 1 - src/input/input_tssrt.cpp | 4 +--- 2 files changed, 1 insertion(+), 4 deletions(-) diff --git a/lib/config.cpp b/lib/config.cpp index 790d1844..38f0a1c1 100644 --- a/lib/config.cpp +++ b/lib/config.cpp @@ -591,7 +591,6 @@ void Util::Config::signal_handler(int signum, siginfo_t *sigInfo, void *ignore){ case SIGTERM: if (!mutabort || mutabort->try_lock()){ if (serv_sock_pointer){serv_sock_pointer->close();} - if (stdin){fclose(stdin);} if (mutabort){mutabort->unlock();} } #if DEBUG >= DLVL_DEVEL diff --git a/src/input/input_tssrt.cpp b/src/input/input_tssrt.cpp index a63f840d..fc1e1644 100644 --- a/src/input/input_tssrt.cpp +++ b/src/input/input_tssrt.cpp @@ -3,9 +3,6 @@ #include #include #include -#include -#include -#include #include #include #include @@ -308,6 +305,7 @@ namespace Mist{ // If we are here: we have a proper connection (either accepted or pull input) and should start parsing it as such Input::streamMainLoop(); srtConn.close(); + Socket::SRT::libraryCleanup(); } bool InputTSSRT::needsLock(){return false;}