diff --git a/src/shared/bap.c b/src/shared/bap.c
index aa4b1aa..8b860ce 100644
--- a/src/shared/bap.c
+++ b/src/shared/bap.c
static void stream_notify_release(struct bt_bap_stream *stream)
{
struct bt_bap_endpoint *ep = stream->ep;
- struct bt_ascs_ase_status *status;
- size_t len;
+ struct bt_ascs_ase_status status;
DBG(stream->bap, "stream %p", stream);
- len = sizeof(*status);
- status = malloc(len);
- memset(status, 0, len);
- status->id = ep->id;
+ memset(&status, 0, sizeof(status));
+ status.id = ep->id;
ep->state = BT_BAP_STREAM_STATE_RELEASING;
- status->state = ep->state;
+ status.state = ep->state;
- gatt_db_attribute_notify(ep->attr, (void *) status, len,
+ gatt_db_attribute_notify(ep->attr, (void *)&status, sizeof(status),
bt_bap_get_att(stream->bap));
-
- free(status);
}
static struct bt_bap *bt_bap_ref_safe(struct bt_bap *bap)