AVDTP session is not released even after session ref count reached 0 and
hence media audio (A2DP) reconnection failed. This patch fixes this issue
by releasing AVDTP sesson when session ref count reaches 0.
Issue reproduce Condition:
1/ Connection Call Audio & Media Audio
2/ Disconnect Media Audio
3/ Try to Reconnect media audio
Connection failed (Connection Timed Out).
Change-Id: I6210f2b9d01b91df10913a200d131d10aaad167d
Signed-off-by: Atul Rai <a.rai@samsung.com>
avdtp_set_state(session, AVDTP_SESSION_STATE_DISCONNECTED);
-#ifdef TIZEN_FEATURE_BLUEZ_MODIFY
DBG("%p: ref=%d", session, session->ref);
- if (err != EIO && session->ref > 0) /* link loss*/
- return;
-#endif
- avdtp_free(session);
+ avdtp_unref(session);
}
#ifdef TIZEN_FEATURE_BLUEZ_MODIFY