From 0d81fc7cf1a91bfcb8e9bad01495224d3d06bec5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fr=C3=A9d=C3=A9ric=20Danis?= Date: Mon, 21 May 2012 17:31:27 +0200 Subject: [PATCH] audio: Fix media transport creation Prevents set_configuration() to be called on another adapter than connecting one --- audio/media.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/audio/media.c b/audio/media.c index 427087ac4..49ff594a1 100644 --- a/audio/media.c +++ b/audio/media.c @@ -481,6 +481,9 @@ static void headset_state_changed(struct audio_device *dev, DBG(""); + if (bacmp(&endpoint->adapter->src, &dev->src) != 0) + return; + switch (new_state) { case HEADSET_STATE_DISCONNECTED: transport = find_device_transport(endpoint, dev); -- 2.47.3