From 850758fb63ded57acf218341812ead95f7159ad6 Mon Sep 17 00:00:00 2001 From: Hemant Gupta Date: Thu, 5 Nov 2015 14:12:01 +0530 Subject: 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 --- obex/javax/obex/ServerSession.java | 1 - 1 file changed, 1 deletion(-) (limited to 'obex') 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: -- cgit v1.2.3