Diff between 5c785b2cec10424d0aaefcee529e1e17d6afa2d5 and 262e11982bfb94d0da66a862facf6e71330ef23f

Changed Files

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

Full Patch

diff --git a/android/avdtp.c b/android/avdtp.c
index ac08acd..3b605ae 100644
--- a/android/avdtp.c
+++ b/android/avdtp.c
@@ -2559,6 +2559,12 @@ static gboolean avdtp_parse_rej(struct avdtp *session,
 			return FALSE;
 		error("DISCOVER request rejected: %s (%d)",
 				avdtp_strerror(&err), err.err.error_code);
+		if (session->discover) {
+			session->discover->cb(session, session->seps, &err,
+						session->discover->user_data);
+			g_free(session->discover);
+			session->discover = NULL;
+		}
 		return TRUE;
 	case AVDTP_GET_CAPABILITIES:
 	case AVDTP_GET_ALL_CAPABILITIES: