diff options
author | Johan Hedberg <johan.hedberg@nokia.com> | 2007-08-20 09:05:02 +0000 |
---|---|---|
committer | Johan Hedberg <johan.hedberg@nokia.com> | 2007-08-20 09:05:02 +0000 |
commit | 3919df0168ddf293912231e5e6477bc6f0c24115 (patch) | |
tree | 63b406c8cd26dce9cdca433ab1b586f056fbd085 /audio/unix.c | |
parent | 730a4ceb9e7e986e2a327fa7e023c3dd2102a50d (diff) |
Fix handling of multiple unix clients
Diffstat (limited to 'audio/unix.c')
-rw-r--r-- | audio/unix.c | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/audio/unix.c b/audio/unix.c index 9bf1a9ca..19a140c0 100644 --- a/audio/unix.c +++ b/audio/unix.c @@ -203,6 +203,10 @@ static void a2dp_setup_complete(struct avdtp *session, struct device *dev, goto failed; } + client->disconnect = (notify_cb_t) a2dp_source_unlock; + client->suspend = (notify_cb_t) a2dp_source_suspend; + client->play = (notify_cb_t) a2dp_source_start_stream; + a2dp->stream = stream; if (!avdtp_stream_get_transport(stream, &fd, &cfg->pkt_len, &caps)) { @@ -322,9 +326,6 @@ proceed: } client->req_id = id; - client->disconnect = (notify_cb_t) a2dp_source_unlock; - client->suspend = (notify_cb_t) a2dp_source_suspend; - client->play = (notify_cb_t) a2dp_source_start_stream; break; case TYPE_HEADSET: |