- if (!bt_chain || !bt_chain->callback) {
- struct bt_callback_chain new_chain;
- new_chain.callback = g_array_new(1, 1, sizeof(struct bt_callback));
- g_array_insert_val(bt_stream_cb->per_id_callbacks, event_id,
- new_chain);
- bt_chain = &g_array_index(bt_stream_cb->per_id_callbacks,
- struct bt_callback_chain, event_id);
+ bt_chain = &g_array_index(bt_stream_cb->per_id_callbacks,
+ struct bt_callback_chain, event_id);
+ if (!bt_chain->callback) {
+ bt_chain->callback = g_array_new(FALSE, TRUE,
+ sizeof(struct bt_callback));