diff options
author | Syam Sidhardhan <syamsidhardh@gmail.com> | 2011-08-11 00:14:46 +0530 |
---|---|---|
committer | Jaikumar Ganesh <jaikumar@google.com> | 2011-08-23 10:57:54 -0700 |
commit | 74199547de967ecc9df48e4a150afff8b16aae4a (patch) | |
tree | 6965a6a32123bafd774ffecb9ffa882198c4146f | |
parent | 3a4464a0a3af9c62342a16328f990f6fd25666b2 (diff) | |
download | bluez-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.c | 2 |
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; } |