mirror of
https://github.com/varun-r-mallya/sysprof.git
synced 2026-02-12 08:00:53 +00:00
libsysprof: handle NULL governor case gracefully
This commit is contained in:
@ -285,19 +285,12 @@ enable_paranoid_cb (GObject *object,
|
|||||||
|
|
||||||
if (!self->disable_governor)
|
if (!self->disable_governor)
|
||||||
sysprof_source_emit_finished (SYSPROF_SOURCE (self));
|
sysprof_source_emit_finished (SYSPROF_SOURCE (self));
|
||||||
else
|
else if (self->old_governor != NULL)
|
||||||
{
|
sysprof_helpers_set_governor_async (helpers,
|
||||||
sysprof_helpers_set_governor_async (helpers,
|
self->old_governor,
|
||||||
self->old_governor,
|
NULL,
|
||||||
NULL,
|
enable_governor_cb,
|
||||||
enable_governor_cb,
|
g_object_ref (self));
|
||||||
self);
|
|
||||||
|
|
||||||
/* Can't use g_steal_pointer above, as that might set self = NULL before
|
|
||||||
* self->old_governor is evaluated → crash
|
|
||||||
*/
|
|
||||||
self = NULL;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
|
|||||||
Reference in New Issue
Block a user