srt: Don't leak the connection_poll_id on close()

Attempting to reach an inactive SRT peer in caller mode
was leaking an fd every few seconds in the gst_srt_object_close()/open()
loop.

Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/1293>
This commit is contained in:
Jan Schmidt 2020-05-24 06:22:07 +10:00 committed by GStreamer Merge Bot
parent b93fbdd3cd
commit 918ed75944

View file

@ -1111,6 +1111,7 @@ gst_srt_object_close (GstSRTObject * srtobject)
if (srtobject->listener_poll_id != SRT_ERROR) {
srt_epoll_remove_usock (srtobject->listener_poll_id,
srtobject->listener_sock);
srt_epoll_release (srtobject->listener_poll_id);
srtobject->listener_poll_id = SRT_ERROR;
}
if (srtobject->thread) {