--- 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);