mirror of
https://github.com/varun-r-mallya/sysprof.git
synced 2026-03-22 05:01:27 +00:00
Merge branch 'enable_paranoid_cb-no-g_steal_pointer' into 'master'
enable_paranoid_cb: Do not use g_steal_pointer in callee argument list See merge request GNOME/sysprof!46
This commit is contained in:
@ -286,11 +286,18 @@ 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
|
||||||
sysprof_helpers_set_governor_async (helpers,
|
{
|
||||||
self->old_governor,
|
sysprof_helpers_set_governor_async (helpers,
|
||||||
NULL,
|
self->old_governor,
|
||||||
enable_governor_cb,
|
NULL,
|
||||||
g_steal_pointer (&self));
|
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;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
|
|||||||
Reference in New Issue
Block a user