aboutsummaryrefslogtreecommitdiff
path: root/src/kerneldevice
diff options
context:
space:
mode:
authorAleksander Morgado <aleksander@aleksander.es>2020-11-09 11:54:58 +0100
committerAleksander Morgado <aleksander@aleksander.es>2020-11-09 22:19:39 +0100
commit37b3771ef5003adb1797c29deceb6500ebe60e6d (patch)
treefb5e735f5f600cf1d49d7129519fb750d9779ca6 /src/kerneldevice
parent5b91e489ebc2a19fda20b07583f494041331d047 (diff)
kerneldevice,generic: plug cached string leaks
Both 'physdev_subsystem' and 'interface_description' were leaking.
Diffstat (limited to 'src/kerneldevice')
-rw-r--r--src/kerneldevice/mm-kernel-device-generic.c16
1 files changed, 9 insertions, 7 deletions
diff --git a/src/kerneldevice/mm-kernel-device-generic.c b/src/kerneldevice/mm-kernel-device-generic.c
index 254c505a..3349bd46 100644
--- a/src/kerneldevice/mm-kernel-device-generic.c
+++ b/src/kerneldevice/mm-kernel-device-generic.c
@@ -1046,13 +1046,15 @@ dispose (GObject *object)
{
MMKernelDeviceGeneric *self = MM_KERNEL_DEVICE_GENERIC (object);
- g_clear_pointer (&self->priv->physdev_product, g_free);
- g_clear_pointer (&self->priv->physdev_manufacturer, g_free);
- g_clear_pointer (&self->priv->physdev_sysfs_path, g_free);
- g_clear_pointer (&self->priv->interface_sysfs_path, g_free);
- g_clear_pointer (&self->priv->sysfs_path, g_free);
- g_clear_pointer (&self->priv->driver, g_free);
- g_clear_pointer (&self->priv->rules, g_array_unref);
+ g_clear_pointer (&self->priv->physdev_product, g_free);
+ g_clear_pointer (&self->priv->physdev_manufacturer, g_free);
+ g_clear_pointer (&self->priv->physdev_subsystem, g_free);
+ g_clear_pointer (&self->priv->physdev_sysfs_path, g_free);
+ g_clear_pointer (&self->priv->interface_description, g_free);
+ g_clear_pointer (&self->priv->interface_sysfs_path, g_free);
+ g_clear_pointer (&self->priv->sysfs_path, g_free);
+ g_clear_pointer (&self->priv->driver, g_free);
+ g_clear_pointer (&self->priv->rules, g_array_unref);
g_clear_object (&self->priv->properties);
G_OBJECT_CLASS (mm_kernel_device_generic_parent_class)->dispose (object);