
4 Oct
2020
4 Oct
'20
5:05 p.m.
On 10/2/20 6:36 AM, Pavel Hrdina wrote:
GLib implementation of g_dbus_connection_call_sync() calls g_variant_ref_sink() on the passed @parameters to make sure they have proper reference. If the original reference is floating the g_dbus_connection_call_sync() consumes it, but if it's normal reference it will just add another one.
Our mock functions were only freeing the @parameters which is incorrect and doesn't reflect how the real implementation works.
Reported-by: Cole Robinson <crobinso@redhat.com> Signed-off-by: Pavel Hrdina <phrdina@redhat.com>
I added this to Fedora and the build passed. Thanks! - Cole