tracers: unlock leaks tracer if already tracking
authorwbartel <wilhelm.bartel@streamonkey.de>
Mon, 25 Nov 2024 15:28:51 +0000 (16:28 +0100)
committerBackport Bot <gitlab-backport-bot@gstreamer-foundation.org>
Mon, 25 Nov 2024 18:24:01 +0000 (18:24 +0000)
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/7960>

subprojects/gstreamer/plugins/tracers/gstleaks.c

index b586283496c45d125c8a3d3a258ab6ca78d9aed2..45e5ca99631ecc7ff6003a0559c80e9e378862b3 100644 (file)
@@ -1045,6 +1045,7 @@ gst_leaks_tracer_activity_start_tracking (GstLeaksTracer * self)
   GST_OBJECT_LOCK (self);
   if (self->added) {
     GST_ERROR_OBJECT (self, "tracking is already in progress");
+    GST_OBJECT_UNLOCK (self);
     return;
   }