gboolean delay_reporting = FALSE;
uint8_t codec = 0;
struct bt_bap_pac_qos qos = {};
- uint8_t *capabilities;
+ uint8_t *capabilities = NULL;
int size = 0;
int err;
#ifdef TIZEN_FEATURE_BLUEZ_MODIFY
static void path_free(void *data)
{
struct media_adapter *adapter = data;
+ GSList *l;
queue_destroy(adapter->apps, app_free);
- while (adapter->endpoints)
- release_endpoint(adapter->endpoints->data);
+ for (l = adapter->endpoints; l;) {
+ struct media_endpoint *endpoint = l->data;
+
+ l = g_slist_next(l);
+
+ release_endpoint(endpoint);
+ }
+
+ for (l = adapter->players; l;) {
+ struct media_player *mp = l->data;
+
+ l = g_slist_next(l);
- while (adapter->players)
- media_player_destroy(adapter->players->data);
+ media_player_destroy(mp);
+ }
adapters = g_slist_remove(adapters, adapter);