Change-Id: I038fbca1efab985b8573cd9e5f238c1d73388d56
Signed-off-by: Atul Rai <a.rai@samsung.com>
if (info_list != NULL) {
(*info)->data = (tds_transport_data_s **)g_malloc0(g_slist_length(info_list) * sizeof(tds_transport_data_s *));
- for (l = info_list, k = 0; l; l = g_slist_next(l), k++)
- (*info)->data[k] = (tds_transport_data_s*)l->data;
+ k = 0;
+ while (info_list) {
+ l = info_list;
+ (*info)->data[k++] = (tds_transport_data_s*)l->data;
+ info_list = g_slist_remove(info_list, l->data);
+ }
return BT_ERROR_NONE;
}
return BT_ERROR_NO_DATA;