mirror of
https://github.com/varun-r-mallya/sysprof.git
synced 2025-12-31 20:36:25 +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)
|
||||
sysprof_source_emit_finished (SYSPROF_SOURCE (self));
|
||||
else
|
||||
{
|
||||
sysprof_helpers_set_governor_async (helpers,
|
||||
self->old_governor,
|
||||
NULL,
|
||||
enable_governor_cb,
|
||||
self);
|
||||
|
||||
/* Can't use g_steal_pointer above, as that might set self = NULL before
|
||||
* self->old_governor is evaluated → crash
|
||||
*/
|
||||
self = NULL;
|
||||
}
|
||||
else if (self->old_governor != NULL)
|
||||
sysprof_helpers_set_governor_async (helpers,
|
||||
self->old_governor,
|
||||
NULL,
|
||||
enable_governor_cb,
|
||||
g_object_ref (self));
|
||||
}
|
||||
|
||||
static void
|
||||
|
||||
Reference in New Issue
Block a user