summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--audio/avdtp.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/audio/avdtp.c b/audio/avdtp.c
index 905830316..4e5ff1422 100644
--- a/audio/avdtp.c
+++ b/audio/avdtp.c
@@ -88,6 +88,7 @@
#define AVDTP_MSG_TYPE_REJECT 0x03
#define REQ_TIMEOUT 4
+#define ABORT_TIMEOUT 2
#define DISCONNECT_TIMEOUT 1
#define STREAM_TIMEOUT 20
@@ -2558,7 +2559,8 @@ static int send_req(struct avdtp *session, gboolean priority,
session->req = req;
- req->timeout = g_timeout_add_seconds(REQ_TIMEOUT,
+ req->timeout = g_timeout_add_seconds(req->signal_id == AVDTP_ABORT ?
+ ABORT_TIMEOUT : REQ_TIMEOUT,
request_timeout,
session);
return 0;