From 0e17f00458f148899f75ce094e174d1c1c271780 Mon Sep 17 00:00:00 2001 From: Mike Gorse Date: Fri, 18 Mar 2011 15:30:49 -0700 Subject: [PATCH] Do not free a key listener's bus name and path twice --- registryd/deviceeventcontroller.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/registryd/deviceeventcontroller.c b/registryd/deviceeventcontroller.c index 674679d..2df09d0 100644 --- a/registryd/deviceeventcontroller.c +++ b/registryd/deviceeventcontroller.c @@ -859,10 +859,13 @@ spi_listener_clone_free (DEControllerListener *clone) static void spi_dec_listener_free (DEControllerListener *listener) { - g_free (listener->bus_name); - g_free (listener->path); if (listener->type == SPI_DEVICE_TYPE_KBD) spi_key_listener_data_free ((DEControllerKeyListener *) listener); + else + { + g_free (listener->bus_name); + g_free (listener->path); + } } static void -- 2.7.4