datacommsserver/esockserver/ssock/ss_intsock.cpp
branchRCL_3
changeset 14 8b5d60ce1e94
parent 4 928ed51ddc43
child 48 07656293a99c
--- a/datacommsserver/esockserver/ssock/ss_intsock.cpp	Fri Mar 12 15:49:41 2010 +0200
+++ b/datacommsserver/esockserver/ssock/ss_intsock.cpp	Mon Mar 15 12:45:15 2010 +0200
@@ -113,9 +113,17 @@
 			{
 			TRAP(err,BindToL(bindToMsg));
 			}
-
-		RClientInterface::OpenPostMessageClose(Id(), aSender, TCFDataClient::TBindToComplete(err).CRef());
-
+		
+		if(err == KErrNone)
+		    {
+		    RClientInterface::OpenPostMessageClose(Id(), aSender, TCFDataClient::TBindToComplete().CRef());
+		    }
+		else
+		    {
+		    RClientInterface::OpenPostMessageClose(Id(), aSender, TEBase::TError(aMessage.MessageId(), err).CRef());
+		    }
+		
+		
 		CompleteFlowRequestMessage(err);
 		SetFlowRequestPending(EFalse);