Diff between b6a6f6a8a8592d21d558ffab715c4551c29a36f1 and 636c78666031c12bf73a02bfeb531c3a633608ee

Changed Files

File Additions Deletions Status
src/shared/bap.c +8 -12 modified

Full Patch

diff --git a/src/shared/bap.c b/src/shared/bap.c
index 7a24824..f4812a4 100644
--- a/src/shared/bap.c
+++ b/src/shared/bap.c
@@ -4166,13 +4166,11 @@ unsigned int bt_bap_stream_qos(struct bt_bap_stream *stream,
 	struct bt_ascs_qos qos;
 	struct bt_bap_req *req;
 
-	if (!bap_stream_valid(stream))
-		return 0;
-
-	if (!stream->client) {
-		stream_qos(stream, data, NULL);
+	/* Table 3.2: ASE state machine transition
+	 * Initiating device - client Only
+	 */
+	if (!bap_stream_valid(stream) || !stream->client)
 		return 0;
-	}
 
 	memset(&qos, 0, sizeof(qos));
 
@@ -4259,13 +4257,11 @@ unsigned int bt_bap_stream_enable(struct bt_bap_stream *stream,
 {
 	int ret;
 
-	if (!bap_stream_valid(stream))
-		return 0;
-
-	if (!stream->client) {
-		stream_enable(stream, metadata, NULL);
+	/* Table 3.2: ASE state machine transition
+	 * Initiating device - client Only
+	 */
+	if (!bap_stream_valid(stream) || !stream->client)
 		return 0;
-	}
 
 	ret = bap_stream_metadata(stream, BT_ASCS_ENABLE, metadata, func,
 								user_data);