From c6bc60fbeba7a61697cc0cd0045bc4610eb15b9e Mon Sep 17 00:00:00 2001 From: Carl Hetherington Date: Fri, 26 May 2017 21:55:37 +0100 Subject: Some missing cleanup of _broadcast. --- src/lib/encode_server.cc | 3 +++ 1 file changed, 3 insertions(+) (limited to 'src/lib/encode_server.cc') diff --git a/src/lib/encode_server.cc b/src/lib/encode_server.cc index 4f27ee421..acb0be1c3 100644 --- a/src/lib/encode_server.cc +++ b/src/lib/encode_server.cc @@ -94,6 +94,8 @@ EncodeServer::~EncodeServer () delete i; } + _broadcast.socket->close (); + delete _broadcast.socket; _broadcast.io_service.stop (); if (_broadcast.thread) { /* Ideally this would be a DCPOMATIC_ASSERT(_broadcast.thread->joinable()) but we @@ -102,6 +104,7 @@ EncodeServer::~EncodeServer () if (_broadcast.thread->joinable ()) { _broadcast.thread->join (); } + delete _broadcast.thread; } } -- cgit v1.2.3