Fix memory leak: cb_device_properties in oal-device-mgr.c
[platform/core/connectivity/bluetooth-frwk.git] / 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);