diff -r d37db4dcc88d -r 1560c419b176 userlibandfileserver/fileserver/sfat32/sl_file.cpp --- a/userlibandfileserver/fileserver/sfat32/sl_file.cpp Tue Aug 24 14:49:21 2010 +0100 +++ b/userlibandfileserver/fileserver/sfat32/sl_file.cpp Tue Aug 31 11:31:15 2010 +0100 @@ -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;