diff --git a/src/core/dbus-execute.c b/src/core/dbus-execute.c index d7d339b9d7..3a71e7bcde 100644 --- a/src/core/dbus-execute.c +++ b/src/core/dbus-execute.c @@ -214,12 +214,15 @@ static int property_get_cpu_affinity( sd_bus_error *error) { ExecContext *c = userdata; + _cleanup_free_ uint8_t *array = NULL; + size_t allocated; assert(bus); assert(reply); assert(c); - return sd_bus_message_append_array(reply, 'y', c->cpu_set.set, c->cpu_set.allocated); + (void) cpu_set_to_dbus(&c->cpu_set, &array, &allocated); + return sd_bus_message_append_array(reply, 'y', array, allocated); } static int property_get_timer_slack_nsec(