led-qcom-multicolor: Don't leak qcom_led

This commit is contained in:
Guido Günther
2024-06-10 10:33:05 +02:00
parent 255856822a
commit f581c15842
+13
View File
@@ -49,11 +49,24 @@ fbd_dev_led_qcom_multicolor_start_periodic (FbdDevLed *led,
return fbd_dev_led_start_periodic (FBD_DEV_LED (self->qcom_led), max_brightness_percentage, freq);
}
static void
fbd_dev_led_qcom_multicolor_finalize (GObject *object)
{
FbdDevLedQcomMulticolor *self = FBD_DEV_LED_QCOM_MULTICOLOR (object);
g_clear_object (&self->qcom_led);
G_OBJECT_CLASS (fbd_dev_led_qcom_multicolor_parent_class)->finalize (object);
}
static void
fbd_dev_led_qcom_multicolor_class_init (FbdDevLedQcomMulticolorClass *klass)
{
GObjectClass *object_class = G_OBJECT_CLASS (klass);
FbdDevLedClass *fbd_dev_led_class = FBD_DEV_LED_CLASS (klass);
object_class->finalize = fbd_dev_led_qcom_multicolor_finalize;
fbd_dev_led_class->probe = fbd_dev_led_qcom_multicolor_probe;
fbd_dev_led_class->start_periodic = fbd_dev_led_qcom_multicolor_start_periodic;
}