diff -r 592244873960 -r e53adc4c49de datacommsserver/esockserver/ssock/ss_sapshim.cpp --- a/datacommsserver/esockserver/ssock/ss_sapshim.cpp Fri Apr 16 16:15:03 2010 +0300 +++ b/datacommsserver/esockserver/ssock/ss_sapshim.cpp Mon May 03 13:39:24 2010 +0300 @@ -1365,18 +1365,11 @@ } else if (iHostResolverNotify) {//workaroud to indicate to CHostResolver we've got connection info - if (aBindTo.iNodeId.Ptr()) - { - iHostResolverNotify->StartSending(); - } - else + if (!aBindTo.iNodeId.Ptr()) { iHostResolverNotify->Error(KErrDisconnected); } } - - - } @@ -1415,6 +1408,13 @@ iStartRequest.Close(); SetStarted(); ClearStopped(); + + // A held-over resolution request will now work (if it ever will) + if (iHostResolverNotify) + { + iHostResolverNotify->StartSending(); + } + return; }