Parent: b275ce9cac4acb72fc64c2ad72c040759c682866
Author: Luiz Augusto von Dentz <luiz.von.dentz@intel.com>
Committer: Luiz Augusto von Dentz <luiz.von.dentz@intel.com>
Date: 2012-08-09 16:04:34
Tree: 591281217ef8781fa5541c97cadc04f27098864d
core: Fix memory leak while reading device records btd_device_get_record does not free the current list of records when reloading it from the storage: at 0x4A0884D: malloc (vg_replace_malloc.c:263) by 0x18EB85: sdp_list_append (sdp.c:1749) by 0x172798: create_stored_records_from_keys (storage.c:930) by 0x16FA73: textfile_foreach (textfile.c:475) by 0x1729C8: read_records (storage.c:966) by 0x17E439: btd_device_get_record (device.c:2991) by 0x17E4DC: device_services_from_record (device.c:1586) by 0x17677B: create_stored_device_from_profiles (adapter.c:1702) by 0x16FA73: textfile_foreach (textfile.c:475) by 0x1762BC: load_devices (adapter.c:1971) by 0x17A409: adapter_init (adapter.c:2422) by 0x175650: btd_manager_register_adapter (manager.c:364)
Diffstat
| M | src/device.c | | | 4 | ++++ |
1 files changed, 4 insertions(+), 0 deletions(-)