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 f0c6f6485..76340d565 100644 --- a/src/shared/bap.c +++ b/src/shared/bap.c @@ -4415,6 +4415,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); } @@ -4499,6 +4502,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.34.1