diff options
author | Hemant Gupta <hemantg@codeaurora.org> | 2015-11-05 14:12:01 +0530 |
---|---|---|
committer | Myles Watson <mylesgw@google.com> | 2017-05-03 19:37:18 +0000 |
commit | 850758fb63ded57acf218341812ead95f7159ad6 (patch) | |
tree | c87e41aa23f649a240c7a95b476d6bd0310d753f /obex | |
parent | 2db2f6d2654769354a0e47f372969f3235101f36 (diff) |
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
Diffstat (limited to 'obex')
-rw-r--r-- | obex/javax/obex/ServerSession.java | 1 |
1 files changed, 0 insertions, 1 deletions
diff --git a/obex/javax/obex/ServerSession.java b/obex/javax/obex/ServerSession.java index 3831cf7285da..dbfeefdfb037 100644 --- a/obex/javax/obex/ServerSession.java +++ b/obex/javax/obex/ServerSession.java @@ -104,7 +104,6 @@ public final class ServerSession extends ObexSession implements Runnable { case ObexHelper.OBEX_OPCODE_DISCONNECT: handleDisconnectRequest(); - done = true; break; case ObexHelper.OBEX_OPCODE_GET: |