From 0bda57fa0cd8e5d4332f9c8e29d7889a4e652b9a Mon Sep 17 00:00:00 2001 From: Thulinma Date: Wed, 22 Jul 2015 09:53:04 +0200 Subject: [PATCH] When reconnecting, close old connections to userClient/statsPage first to prevent accidental killing of outputs. --- src/output/output.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/output/output.cpp b/src/output/output.cpp index effe8489..731fd92e 100644 --- a/src/output/output.cpp +++ b/src/output/output.cpp @@ -122,7 +122,13 @@ namespace Mist { onFail(); return; } + if (statsPage.getData()){ + statsPage.finish(); + } statsPage = IPC::sharedClient(SHM_STATISTICS, STAT_EX_SIZE, true); + if (userClient.getData()){ + userClient.finish(); + } char userPageName[NAME_BUFFER_SIZE]; snprintf(userPageName, NAME_BUFFER_SIZE, SHM_USERS, streamName.c_str()); userClient = IPC::sharedClient(userPageName, PLAY_EX_SIZE, true);