Index: /soft/giet_vm/giet_fat32/fat32.c
===================================================================
--- /soft/giet_vm/giet_fat32/fat32.c	(revision 615)
+++ /soft/giet_vm/giet_fat32/fat32.c	(revision 616)
@@ -1969,5 +1969,5 @@
     while ( nb_lfn )
     {
-        if (offset == 0)  // me must load buffer for (cluster_id - 1) 
+        if (offset == 0)  // we must load buffer for (cluster_id - 1)
         {
             if ( _get_buffer_from_cache( inode->parent,
@@ -1976,10 +1976,12 @@
             buffer       = pdesc->buffer;
             pdesc->dirty = 1;
-            offset       = 4064;
-        }
-        else
-        {
-            offset = offset - 32;
-        }
+            offset       = 4096;
+        }
+
+        offset = offset - 32;
+
+        // check for LFN entry
+        if ( _read_entry( DIR_ATTR , buffer + offset , 0 ) != ATTR_LONG_NAME_MASK )
+            break;
 
         // invalidate LFN entry
