Diff between 483c6263bc527b3b45157257d2735859bf1758e5 and b6cc883696a6edc1c520364ee6e41b93b8c40780

Changed Files

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

Full Patch

diff --git a/android/avdtp.c b/android/avdtp.c
index 4bfc86f..02ee920 100644
--- a/android/avdtp.c
+++ b/android/avdtp.c
@@ -1732,10 +1732,14 @@ static gboolean avdtp_delayreport_cmd(struct avdtp *session,
 
 	stream = sep->stream;
 
-	if (sep->state != AVDTP_STATE_CONFIGURED &&
-					sep->state != AVDTP_STATE_STREAMING) {
+	switch (sep->state) {
+	case AVDTP_STATE_IDLE:
+	case AVDTP_STATE_ABORTING:
+	case AVDTP_STATE_CLOSING:
 		err = AVDTP_BAD_STATE;
 		goto failed;
+	default:
+		break;
 	}
 
 	stream->delay = ntohs(req->delay);