From 71b5ea9bf3738755bf644d0a21958e54816c54c4 Mon Sep 17 00:00:00 2001 From: Kirill Samburskiy Date: Fri, 20 Jun 2025 16:51:43 +0300 Subject: [PATCH] shared/bap: ignore NULL attach/detach callbacks Allow registering NULL attach/detach callbacks with bt_bap_register for cases when one of callbacks is not needed, e.g. in tests. --- src/shared/bap.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/shared/bap.c b/src/shared/bap.c index 625f5bf7d..9933eeda5 100644 --- a/src/shared/bap.c +++ b/src/shared/bap.c @@ -4480,6 +4480,9 @@ static void bap_detached(void *data, void *user_data) struct bt_bap_cb *cb = data; struct bt_bap *bap = user_data; + if (!cb->detached) + return; + cb->detached(bap, cb->user_data); } @@ -4564,6 +4567,9 @@ static void bap_attached(void *data, void *user_data) struct bt_bap_cb *cb = data; struct bt_bap *bap = user_data; + if (!cb->attached) + return; + cb->attached(bap, cb->user_data); } -- 2.47.3