diff -r 57b9594f5772 -r 0008ccd16016 userlibandfileserver/fileserver/sfat32/sl_file.cpp --- a/userlibandfileserver/fileserver/sfat32/sl_file.cpp Thu Sep 02 21:54:16 2010 +0300 +++ b/userlibandfileserver/fileserver/sfat32/sl_file.cpp Fri Sep 17 08:37:04 2010 +0300 @@ -854,9 +854,13 @@ return KErrNotSupported; // Fetch the address of cluster 0 - aInfo.iStartBlockAddress = fatMount.FAT().DataPositionInBytes(KFirstClusterNum); + TInt r; + TRAP(r, aInfo.iStartBlockAddress = fatMount.FAT().DataPositionInBytesL(KFirstClusterNum)); + if (r != KErrNone) + return r; - TRAPD(r, CheckPosL(startPos)); + + TRAP(r, CheckPosL(startPos)); if (r != KErrNone) return r;