--- a/datacommsserver/esockserver/ssock/SS_RSLV.CPP Fri Mar 12 15:49:41 2010 +0200
+++ b/datacommsserver/esockserver/ssock/SS_RSLV.CPP Mon Mar 15 12:45:15 2010 +0200
@@ -162,10 +162,16 @@
TRAP(err,BindToL(bindToMsg));
}
- TCFDataClient::TBindToComplete bindCompleteMsg(err);
- RClientInterface::OpenPostMessageClose(Id(), aSender,
- bindCompleteMsg);
+ if(err == KErrNone)
+ {
+ RClientInterface::OpenPostMessageClose(Id(), aSender, TCFDataClient::TBindToComplete().CRef());
+ }
+ else
+ {
+ RClientInterface::OpenPostMessageClose(Id(), aSender, TEBase::TError(aMessage.MessageId(), err).CRef());
+ }
+
CompleteFlowRequestMessage(err);
if (IsClosing())