diff options
| author | Carl Hetherington <cth@carlh.net> | 2017-05-26 21:55:37 +0100 |
|---|---|---|
| committer | Carl Hetherington <cth@carlh.net> | 2017-05-26 21:55:37 +0100 |
| commit | c6bc60fbeba7a61697cc0cd0045bc4610eb15b9e (patch) | |
| tree | 4648311a0377fa5738eb9a1dca9235234f141205 /src/lib/encode_server.cc | |
| parent | f666c62a34e6195c58d1b1c6872304cf52b37e45 (diff) | |
Some missing cleanup of _broadcast.
Diffstat (limited to 'src/lib/encode_server.cc')
| -rw-r--r-- | src/lib/encode_server.cc | 3 |
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; } } |
