gstbin: Fix a potential leak in gst_bin_do_deep_add_remove()
authorJan Schmidt <jan@centricular.com>
Fri, 30 Sep 2022 18:55:49 +0000 (04:55 +1000)
committerGStreamer Marge Bot <gitlab-merge-bot@gstreamer-foundation.org>
Tue, 4 Oct 2022 11:19:14 +0000 (11:19 +0000)
commit8f91f1efe4d6261c696aee914ad2456dc2d9dd09
tree851fec76c6e25c96f29ca72e65d2ab77acd474a9
parentb7b4d93452d7f6d53ec1e840690d9d80ad867243
gstbin: Fix a potential leak in gst_bin_do_deep_add_remove()

If a child element of a bin is unparented while
gst_bin_do_deep_add_remove() is iterating the children,
don't leak a ref to it.

Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/3101>
subprojects/gstreamer/gst/gstbin.c