--- a/datacommsserver/esockserver/ssock/ss_intsock.cpp Tue Feb 02 00:53:00 2010 +0200
+++ b/datacommsserver/esockserver/ssock/ss_intsock.cpp Fri Apr 16 16:15:03 2010 +0300
@@ -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);