aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSyam Sidhardhan <syamsidhardh@gmail.com>2011-08-11 00:14:46 +0530
committerJaikumar Ganesh <jaikumar@google.com>2011-08-23 10:57:54 -0700
commit74199547de967ecc9df48e4a150afff8b16aae4a (patch)
tree6965a6a32123bafd774ffecb9ffa882198c4146f
parent3a4464a0a3af9c62342a16328f990f6fd25666b2 (diff)
downloadbluez-74199547de967ecc9df48e4a150afff8b16aae4a.tar.gz
Fix crash when disconnecting A2DP
When we disconnect an A2DP device by immediate power off and quickly also initiate a disconnection from our side, a crash is occurring. This is happening because of the disconnect_timeout coming after freeing the session.
-rw-r--r--audio/avdtp.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/audio/avdtp.c b/audio/avdtp.c
index e6407bbe..3493f619 100644
--- a/audio/avdtp.c
+++ b/audio/avdtp.c
@@ -685,7 +685,7 @@ static void set_disconnect_timer(struct avdtp *session)
remove_disconnect_timer(session);
if (session->device_disconnect) {
- g_idle_add(disconnect_timeout, session);
+ session->dc_timer = g_idle_add(disconnect_timeout, session);
return;
}