summaryrefslogtreecommitdiff
path: root/src/lib/encode_server.cc
diff options
context:
space:
mode:
authorCarl Hetherington <cth@carlh.net>2017-05-26 21:55:37 +0100
committerCarl Hetherington <cth@carlh.net>2017-05-26 21:55:37 +0100
commitc6bc60fbeba7a61697cc0cd0045bc4610eb15b9e (patch)
tree4648311a0377fa5738eb9a1dca9235234f141205 /src/lib/encode_server.cc
parentf666c62a34e6195c58d1b1c6872304cf52b37e45 (diff)
Some missing cleanup of _broadcast.
Diffstat (limited to 'src/lib/encode_server.cc')
-rw-r--r--src/lib/encode_server.cc3
1 files changed, 3 insertions, 0 deletions
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;
}
}