Diff between c5bb353be26d85ff1e754df15889c5e0e396d293 and 3237dd609ed48c98c99bfc31e511c4dd04277ded

Changed Files

File Additions Deletions Status
profiles/audio/sink.c +3 -0 modified

Full Patch

diff --git a/profiles/audio/sink.c b/profiles/audio/sink.c
index da8992e..f475709 100644
--- a/profiles/audio/sink.c
+++ b/profiles/audio/sink.c
@@ -292,6 +292,9 @@ int sink_connect(struct btd_service *service)
 	if (sink->connect_id > 0 || sink->disconnect_id > 0)
 		return -EBUSY;
 
+	if (sink->state == SINK_STATE_CONNECTING)
+		return -EBUSY;
+
 	if (sink->stream_state >= AVDTP_STATE_OPEN)
 		return -EALREADY;