bluetoothengine/btsac/src/btsacStateListening.cpp
changeset 67 16e4b9007960
parent 45 b0aebde9b1fb
--- a/bluetoothengine/btsac/src/btsacStateListening.cpp	Wed Sep 29 13:09:05 2010 +0300
+++ b/bluetoothengine/btsac/src/btsacStateListening.cpp	Wed Oct 13 13:15:31 2010 +0300
@@ -318,16 +318,12 @@
 		{					
 		Parent().SetRemoteAddr(TBTDevAddr());
 		}
-	TInt err = Parent().iGavdp->Shutdown();
-	if(!err)
-		{
-		TRACE_INFO((_L("CBtsacListening::GoListen(), Signalling disconnected, Re-listen...")))
-		// Starts to listen for inbound signalling channel connections.
-		err = Parent().iGavdp->Listen();
-		}
+	TRACE_INFO((_L("CBtsacListening::GoListen(), Signalling disconnected, Re-listen...")))
+	// Starts to listen for inbound signalling channel connections.
+	TInt err = Parent().iGavdp->Listen();
 	if(err)
 		{
-		// Shutdown failed, reset gavdp
+		// Listen request failed, reset gavdp
 		TRACE_INFO((_L("CBtsacListening::GoListen(), error = %d."), err))
 		ResetGavdp();
 		}		
@@ -341,7 +337,8 @@
 	{
 	TRACE_FUNC
 	Parent().iGavdp->Close();
-	if( Parent().iGavdp->Open() == KErrNone )
+	TInt err = Parent().iGavdp->Open();
+	if( !err )
 		{
 		iInitializationProcedure = EInitProcedureWaitingConfConfirmed;
         if(iPendingRequests == KRequestNone)
@@ -353,7 +350,8 @@
 		}
 	else
 		{
-		TRACE_INFO((_L("CBtsacListening::ResetGavdp() Couldn't open gavdp.")))
+		TRACE_INFO((_L("CBtsacListening::ResetGavdp() Couldn't open gavdp, err %d"), err))
+		__ASSERT_DEBUG(err != KErrNone, PANIC(EBTPanicCouldntOpenGavdp));
 		return KErrGeneral;
 		}		
 	}