trivial: Fix a small memory leak when unloading intel-spi

This commit is contained in:
Richard Hughes 2022-03-25 19:57:30 +00:00
parent c1ff3e67af
commit 02dead17d4

View File

@ -501,6 +501,14 @@ fu_intel_spi_device_set_quirk_kv(FuDevice *device,
return FALSE;
}
static void
fu_intel_spi_device_finalize(GObject *object)
{
FuIntelSpiDevice *self = FU_INTEL_SPI_DEVICE(object);
g_free(self->spibar_proxy);
G_OBJECT_CLASS(fu_intel_spi_device_parent_class)->finalize(object);
}
static void
fu_intel_spi_device_init(FuIntelSpiDevice *self)
{
@ -515,7 +523,9 @@ fu_intel_spi_device_init(FuIntelSpiDevice *self)
static void
fu_intel_spi_device_class_init(FuIntelSpiDeviceClass *klass)
{
GObjectClass *object_class = G_OBJECT_CLASS(klass);
FuDeviceClass *klass_device = FU_DEVICE_CLASS(klass);
object_class->finalize = fu_intel_spi_device_finalize;
klass_device->to_string = fu_intel_spi_device_to_string;
klass_device->probe = fu_intel_spi_device_probe;
klass_device->setup = fu_intel_spi_device_setup;