From: Mike Gorse Date: Fri, 18 Mar 2011 22:30:49 +0000 (-0700) Subject: Do not free a key listener's bus name and path twice X-Git-Tag: AT_SPI2_CORE_1_91_92~10 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=0e17f00458f148899f75ce094e174d1c1c271780;hp=ce599c14d58a2f1728637dbcb319ef4969460006;p=platform%2Fupstream%2Fat-spi2-core.git Do not free a key listener's bus name and path twice --- 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