From 2d5c6a749c919cb617101047a831637d1595b139 Mon Sep 17 00:00:00 2001 From: Thibault Saunier Date: Tue, 19 Jan 2016 11:10:49 +0100 Subject: [PATCH] validate: Make _deinit thread safe Reviewed-by: Thibault Saunier Differential Revision: https://phabricator.freedesktop.org/D698 --- validate/gst/validate/validate.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/validate/gst/validate/validate.c b/validate/gst/validate/validate.c index 08dd49e..726c431 100644 --- a/validate/gst/validate/validate.c +++ b/validate/gst/validate/validate.c @@ -266,11 +266,17 @@ gst_validate_init (void) void gst_validate_deinit (void) { + g_mutex_lock (&_gst_validate_registry_mutex); _free_plugin_config (core_config); gst_object_unref (_gst_validate_registry_default); + _gst_validate_registry_default = NULL; + _priv_validate_override_registry_deinit (); core_config = NULL; validate_initialized = FALSE; + + g_mutex_unlock (&_gst_validate_registry_mutex); + g_mutex_clear (&_gst_validate_registry_mutex); } gboolean -- 2.7.4