From 8cd21e439d568fd7df4a0596b03cdb1e627b18c4 Mon Sep 17 00:00:00 2001 From: Aleksander Morgado Date: Thu, 5 Oct 2017 23:42:55 +0200 Subject: kerneldevice,generic: plug memleak ==5075== 333 bytes in 37 blocks are definitely lost in loss record 4,612 of 4,761 ==5075== at 0x4C2CE5F: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==5075== by 0x66E3028: g_malloc (in /usr/lib/libglib-2.0.so.0.5200.3) ==5075== by 0x66CAD42: g_path_get_basename (in /usr/lib/libglib-2.0.so.0.5200.3) ==5075== by 0x20BE20: preload_driver (mm-kernel-device-generic.c:242) ==5075== by 0x20C8E5: preload_contents (mm-kernel-device-generic.c:391) ==5075== by 0x20E2E1: check_preload (mm-kernel-device-generic.c:830) ==5075== by 0x20EA6F: set_property (mm-kernel-device-generic.c:953) ==5075== by 0x6455359: ??? (in /usr/lib/libgobject-2.0.so.0.5200.3) ==5075== by 0x6456DBC: g_object_new_valist (in /usr/lib/libgobject-2.0.so.0.5200.3) ==5075== by 0x6105E95: g_initable_new_valist (in /usr/lib/libgio-2.0.so.0.5200.3) ==5075== by 0x6105F58: g_initable_new (in /usr/lib/libgio-2.0.so.0.5200.3) ==5075== by 0x20E848: mm_kernel_device_generic_new_with_rules (mm-kernel-device-generic.c:901) --- src/kerneldevice/mm-kernel-device-generic.c | 1 + 1 file changed, 1 insertion(+) (limited to 'src/kerneldevice/mm-kernel-device-generic.c') diff --git a/src/kerneldevice/mm-kernel-device-generic.c b/src/kerneldevice/mm-kernel-device-generic.c index b2f38b5e..75ae9053 100644 --- a/src/kerneldevice/mm-kernel-device-generic.c +++ b/src/kerneldevice/mm-kernel-device-generic.c @@ -1028,6 +1028,7 @@ dispose (GObject *object) 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_object (&self->priv->properties); -- cgit v1.2.3-70-g09d2