Change-Id: Ife900d1265a0331a59f9a3d4293cdc3f3b3ab1b6
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;