diff -r 35c06c1d4fa6 -r 07656293a99c datacommsserver/esockserver/ssock/ss_sap.cpp --- a/datacommsserver/esockserver/ssock/ss_sap.cpp Wed Jun 09 11:00:38 2010 +0300 +++ b/datacommsserver/esockserver/ssock/ss_sap.cpp Mon Jun 21 17:02:22 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()); }