userlibandfileserver/fileserver/sfile/sf_thread.cpp
changeset 271 dc268b18d709
parent 269 d57b86b1867a
child 273 6a75fa55495f
equal deleted inserted replaced
269:d57b86b1867a 271:dc268b18d709
   856 	CDriveThread& self = *(CDriveThread*)aSelfP;
   856 	CDriveThread& self = *(CDriveThread*)aSelfP;
   857 
   857 
   858 	TDrive& drive = TheDrives[self.iDriveNumber];
   858 	TDrive& drive = TheDrives[self.iDriveNumber];
   859 	if(drive.IsMounted())
   859 	if(drive.IsMounted())
   860         {
   860         {
   861         if (drive.CurrentMount().LockStatus() == 0)
   861         (void)drive.FinaliseMount(RFs::EFinal_RW);
   862             {
       
   863             // Ignore the error here, as there's nothing we can do about it...
       
   864             (void)drive.FinaliseMount(RFs::EFinal_RW);
       
   865             }
       
   866         else
       
   867             {
       
   868             self.StartFinalisationTimer();
       
   869             }
       
   870         }
   862         }
   871 
   863 
   872 	return KErrNone;
   864 	return KErrNone;
   873 	}
   865 	}
   874 
   866