Hi Charles,
In function yaffs_lseek,
if(whence
== SEEK_SET){
if(offset
>= 0)
pos
= offset;
}
else if(whence == SEEK_CUR) {
if( (fd->position + offset) >= 0)
pos
= (fd->position + offset);
if( (fd->position + offset) >= 0) :
since fd->position is u32 (unsigned int), the expression can never be
negative.
Is this a bug?
-------------------------------------------------------------------------
Amir Comforti
Zoran
Microelectronics Ltd
Phone: +972 4 8546310
Email: amir.comforti@zoran.com
Web: www.zoran.com
-------------------------------------------------------------------------