diff options
| author | Luiz Augusto von Dentz <luiz.dentz@indt.org.br> | 2008-07-28 17:15:27 -0300 | 
|---|---|---|
| committer | Luiz Augusto von Dentz <luiz.dentz@indt.org.br> | 2008-07-28 17:15:27 -0300 | 
| commit | 12d81a98fe65d109c0b1caa242e96b005bcc8209 (patch) | |
| tree | 90886d363a308e8768b4d484e5a5516102524ca8 /audio/unix.c | |
| parent | d2fd09864d8b9e5289f0a6ab230063b32f661048 (diff) | |
Cleanup audio manager.
Diffstat (limited to 'audio/unix.c')
| -rw-r--r-- | audio/unix.c | 30 | 
1 files changed, 4 insertions, 26 deletions
| diff --git a/audio/unix.c b/audio/unix.c index 93f5788b..10e6021e 100644 --- a/audio/unix.c +++ b/audio/unix.c @@ -744,16 +744,6 @@ failed:  	unix_ipc_error(client, BT_STREAMSTOP_RSP, EIO);  } -static void create_cb(struct audio_device *dev, void *user_data) -{ -	struct unix_client *client = user_data; - -	if (!dev) -		unix_ipc_error(client, BT_GETCAPABILITIES_RSP, EIO); -	else -		start_discovery(dev, client); -} -  static void handle_getcapabilities_req(struct unix_client *client,  					struct bt_getcapabilities_req *req)  { @@ -772,15 +762,8 @@ static void handle_getcapabilities_req(struct unix_client *client,  	else if (req->transport == BT_CAPABILITIES_TRANSPORT_A2DP)  		client->interface = g_strdup(AUDIO_SINK_INTERFACE); -	if (!manager_find_device(&bdaddr, NULL, FALSE)) { -		if (!(req->flags & BT_FLAG_AUTOCONNECT)) -			goto failed; -		if (!bacmp(&bdaddr, BDADDR_ANY)) -			goto failed; -		if (!manager_create_device(&bdaddr, create_cb, client)) -			goto failed; -		return; -	} +	if (!manager_find_device(&bdaddr, NULL, FALSE)) +		goto failed;  	dev = manager_find_device(&bdaddr, client->interface, TRUE);  	if (!dev) { @@ -918,13 +901,8 @@ static void handle_setconfiguration_req(struct unix_client *client,  		}  	} -	if (!manager_find_device(&bdaddr, NULL, FALSE)) { -		if (!bacmp(&bdaddr, BDADDR_ANY)) -			goto failed; -		if (!manager_create_device(&bdaddr, create_cb, client)) -			goto failed; -		return; -	} +	if (!manager_find_device(&bdaddr, NULL, FALSE)) +		goto failed;  	dev = manager_find_device(&bdaddr, client->interface, TRUE);  	if (!dev) | 
