--- namei.c.0   Wed May  5 13:58:48 1999
+++ namei.c     Wed May  5 13:59:06 1999
@@ -66,11 +66,11 @@
                       }
               }
               de = (struct minix_dir_entry *) (bh->b_data + offset);
-               offset += info->s_dirsize;
               if (de->inode && namecompare(namelen,info->s_namelen,name,de->name)) {
                       *res_dir = de;
                       return bh;
               }
+               offset += info->s_dirsize;
               if (offset < bh->b_size)
                       continue;
               brelse(bh);