summaryrefslogtreecommitdiffstats
path: root/audio
diff options
context:
space:
mode:
Diffstat (limited to 'audio')
-rw-r--r--audio/avdtp.c7
1 files changed, 3 insertions, 4 deletions
diff --git a/audio/avdtp.c b/audio/avdtp.c
index 3d383dfc..8b926a46 100644
--- a/audio/avdtp.c
+++ b/audio/avdtp.c
@@ -1980,6 +1980,9 @@ static void avdtp_confirm_cb(GIOChannel *chan, gpointer data)
goto drop;
}
+ session->io = g_io_channel_ref(chan);
+ session->state = AVDTP_SESSION_STATE_CONNECTING;
+
session->io_id = g_io_add_watch(chan, G_IO_ERR | G_IO_HUP | G_IO_NVAL,
(GIOFunc) session_cb, session);
perr = btd_request_authorization(&src, &dst, ADVANCED_AUDIO_UUID,
@@ -1989,10 +1992,6 @@ static void avdtp_confirm_cb(GIOChannel *chan, gpointer data)
goto drop;
}
- session->io = g_io_channel_ref(chan);
-
- session->state = AVDTP_SESSION_STATE_CONNECTING;
-
return;
drop: