From cb6ea86f6ff175901d5e2b3531bce295e112564f Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?J=C3=A1n=20Tomko?= <jtomko@redhat.com>
Date: Sat, 22 Feb 2020 00:48:27 +0100
Subject: [PATCH] tests: valgrind.supp: suppress g_type_register_static leaks
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

When a type is registered, it holds allocated memory until
the program exits.

Add an exception to valgrind.supp to make the output of
  make -C tests valgrind
more readable.

Signed-off-by: Ján Tomko <jtomko@redhat.com>
Reviewed-by: Michal Privoznik <mprivozn@redhat.com>
---
 tests/.valgrind.supp | 13 +++++++++++++
 1 file changed, 13 insertions(+)

diff --git a/tests/.valgrind.supp b/tests/.valgrind.supp
index 6fb724ff13..f78b3b1f72 100644
--- a/tests/.valgrind.supp
+++ b/tests/.valgrind.supp
@@ -148,3 +148,16 @@
     fun:virObjectUnref
     fun:main
 }
+#
+# types registered with GLib are never freed
+#
+{
+    glibTypeRegisterLeak
+    Memcheck:Leak
+    match-leak-kinds: possible
+    ...
+    fun:g_realloc
+    obj:*/lib*/libgobject*
+    fun:g_type_register_static
+    ...
+}