Fix memory leak: cb_device_properties in oal-device-mgr.c 04/186304/1
authorTaesoo Jun <steve.jun@samsung.com>
Thu, 9 Aug 2018 00:53:37 +0000 (09:53 +0900)
committerTaesoo Jun <steve.jun@samsung.com>
Thu, 9 Aug 2018 00:53:37 +0000 (09:53 +0900)
Change-Id: Ie5cec6a51ea2e5b20d24df202d727eae31680a79
Signed-off-by: Taesoo Jun <steve.jun@samsung.com>
bt-oal/oal-device-mgr.c

index b738711..5bda10a 100755 (executable)
@@ -578,6 +578,7 @@ void cb_device_properties(bt_status_t status, bt_bdaddr_t *bd_addr,
                event_data = dev_props_event;
                event = OAL_EVENT_DEVICE_PROPERTIES;
                size = sizeof(event_dev_properties_t);
+               g_free(dev_info);
        } else if (num_properties == 1) {
                /* For one particular property a dedicated event to be sent */
                switch (properties[0].type) {
@@ -634,6 +635,7 @@ void cb_device_properties(bt_status_t status, bt_bdaddr_t *bd_addr,
                event_data = dev_props_event;
                event = OAL_EVENT_DEVICE_PROPERTIES;
                size = sizeof(event_dev_properties_t);
+               g_free(dev_info);
        }
 
        send_event_bda_trace(event, event_data, size, (bt_address_t*)bd_addr);