Bluetooth: OBEX: Don't close transport when obex is disconnected
Precondition: PTS 7.0
Usecase:
Execute test case TC_TG_CA_BI_02_C for AVRCP 1.6
Expectation:
Test case should pass
Observation:
Test case fails
Root cause:
Disconnection of OBEX from PTS leads to disconnection of transport
(initiated by DUT) leading to test case failure. Obex server was
unnecessary assuming that transport would be disconnected so was
informing registered users that transport has been disconnected,
which was leading to issues on new obex connect on same transport
channel from remote obex client
Fix:
Remove check to break out of loop after obex disconnection, as that is
already handled in case when read would return -1 in case transport
is closed.
Test: TC_TG_CA_BI_02_C can be passed after the patch.
Bug: 35590000
Change-Id: Ic1682ce77c07cf2e43da09dc95fff2214338f758
(cherry picked from commit 850758fb63)
This commit is contained in:
committed by
Andre Eisenbach
parent
246cc5bf51
commit
4dc4d56e5e
@@ -104,7 +104,6 @@ public final class ServerSession extends ObexSession implements Runnable {
|
|||||||
|
|
||||||
case ObexHelper.OBEX_OPCODE_DISCONNECT:
|
case ObexHelper.OBEX_OPCODE_DISCONNECT:
|
||||||
handleDisconnectRequest();
|
handleDisconnectRequest();
|
||||||
done = true;
|
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case ObexHelper.OBEX_OPCODE_GET:
|
case ObexHelper.OBEX_OPCODE_GET:
|
||||||
|
|||||||
Reference in New Issue
Block a user