diff -r 34fc115b8742 -r 41cc8e7ff496 datacommsserver/esockserver/ssock/ss_sap.cpp --- a/datacommsserver/esockserver/ssock/ss_sap.cpp Fri Jun 11 14:52:21 2010 +0300 +++ b/datacommsserver/esockserver/ssock/ss_sap.cpp Wed Aug 18 10:59:59 2010 +0300 @@ -227,6 +227,10 @@ { SetIdle(); ProcessDCIdleState(); + if(!IdleSent()) + { + LOG( ESockLog::Printf(_L("CNetworkFlow %08x:\tUnbind() - idle not sent"), this) ); + } } } else @@ -255,6 +259,10 @@ if (Idle() && !IdleSent() && !NoBearerGuard()) #endif { + if(Started()) + { + iSubConnectionProvider.PostMessage(Id(), TCFControlProvider::TDataClientGoneDown(KErrConnectionTerminated).CRef()); + } SetIdleSent(); iSubConnectionProvider.PostMessage(Id(), TCFControlProvider::TIdle().CRef()); }