From 359c07203e277e7b5e8f5c3f97c73ddbf7729b7a Mon Sep 17 00:00:00 2001 From: Matthew Waters Date: Fri, 19 Mar 2021 17:24:25 +1100 Subject: [PATCH] gst: don't use volatile to mean atomic volatile is not sufficient to provide atomic guarantees and real atomics should be used instead. GCC 11 has started warning about using volatile with atomic operations. https://gitlab.gnome.org/GNOME/glib/-/merge_requests/1719 Discovered in https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/issues/868 --- utils/fallbackswitch/src/base/gstaggregator.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/utils/fallbackswitch/src/base/gstaggregator.c b/utils/fallbackswitch/src/base/gstaggregator.c index aaf61226..436ed40f 100644 --- a/utils/fallbackswitch/src/base/gstaggregator.c +++ b/utils/fallbackswitch/src/base/gstaggregator.c @@ -2700,7 +2700,7 @@ gst_aggregator_init (GstAggregator * self, GstAggregatorClass * klass) GType gst_aggregator_get_type (void) { - static volatile gsize type = 0; + static gsize type = 0; if (g_once_init_enter (&type)) { GType _type;