Diff between 1b42893a9a7ee1b1334ea0eb911aa8a3584a259b and e6eee7c2fcf974dbe56db7fae479bb224685dcb2

Changed Files

File Additions Deletions Status
android/avdtp.c +6 -1 modified

Full Patch

diff --git a/android/avdtp.c b/android/avdtp.c
index c9bd8bc..970476a 100644
--- a/android/avdtp.c
+++ b/android/avdtp.c
@@ -1974,8 +1974,11 @@ static gboolean session_cb(GIOChannel *chan, GIOCondition cond,
 
 	DBG("");
 
-	if (cond & G_IO_NVAL)
+	if (cond & G_IO_NVAL) {
+		session->io_id = 0;
+
 		return FALSE;
+	}
 
 	header = (void *) session->buf;
 
@@ -2078,6 +2081,8 @@ next:
 failed:
 	connection_lost(session, EIO);
 
+	session->io_id = 0;
+
 	return FALSE;
 }