Similarly to the crash workaround:
commit
0db4743645b7a0611a3c0687f834205c9956f7fc
Author: Daniel P. Berrangé <berrange@redhat.com>
Date: Tue Jul 28 16:52:47 2020 +0100
util: avoid crash due to race in glib event loop code
we need to do this in the other event loop as crash in that one was also
reported:
https://bugzilla.redhat.com/show_bug.cgi?id=
1931331
Signed-off-by: Martin Kletzander <mkletzan@redhat.com>
Reviewed-by: Daniel P. Berrangé <berrange@redhat.com>
{
if (agent->watch) {
g_source_destroy(agent->watch);
- g_source_unref(agent->watch);
+ g_vir_source_unref_safe(agent->watch);
agent->watch = NULL;
}
}
{
if (mon->watch) {
g_source_destroy(mon->watch);
- g_source_unref(mon->watch);
+ g_vir_source_unref_safe(mon->watch);
mon->watch = NULL;
}
}