[ECOS] fatfs lseek EOF bug

Savin Zlobec savin@elatec.si
Tue May 10 10:51:00 GMT 2005


Gratian Crisan wrote:

>Hi all,
>
>I think I've found a bug in the ecos FAT implementation for lseek function. 
>(fatfs_fo_lseek).
>When calling the function like this 'lseek(fd, 0,  SEEK_CUR)' to get the 
>current file position and the postion is right at the end of the file the fat 
>lseek function returns end of file error EEOF. I've looked at the other 
>filesystems from ecos and did a test in linux and the correct behavior seems 
>to be to return the current position of the end of file if the read/write 
>pointer is at the end of file (equal with the file size).
>This bug occurs for example when creating a new file, writing some data in it 
>and calling lseek(fd, 0, SEEK_CUR) to get the current file position.
>
>Suggestions?
>  
>
Hi,

I've tryed to reproduce  the bug you described but without success.
Are you using the latest CVS version of fatfs ?
Can you send me an test case, so I can look into it ?

savin

-- 
Before posting, please read the FAQ: http://ecos.sourceware.org/fom/ecos
and search the list archive: http://ecos.sourceware.org/ml/ecos-discuss



More information about the Ecos-discuss mailing list