diff -r d8d70de2bd36 -r 57b9594f5772 userlibandfileserver/fileserver/sfat32/sl_mnt.cpp --- a/userlibandfileserver/fileserver/sfat32/sl_mnt.cpp Wed Aug 18 11:08:29 2010 +0300 +++ b/userlibandfileserver/fileserver/sfat32/sl_mnt.cpp Thu Sep 02 21:54:16 2010 +0300 @@ -4213,7 +4213,7 @@ if(bProblemsFound && chkDskRes == CScanDrive::ENoErrors) {//-- ScanDrive in this mode can leave unexpectedly without setting an error code that is returned by ProblemsDiscovered(); //-- leave itself means a problem - chkDskRes = CScanDrive::EUnknownError; + chkDskRes = nScnDrvRes == KErrNone ? CScanDrive::EUnknownError : (CScanDrive::TGenericError) nScnDrvRes; } delete pScnDrv;