Am 10.05.2010 22:20, schrieb Christoph Hellwig: > On Mon, May 10, 2010 at 12:07:40PM +0200, Kevin Wolf wrote: >>> + if (type == 0x6d697368 && count >= 244) { >>> int new_size, chunk_count; >>> - if(lseek(s->fd,200,SEEK_CUR)<0) >>> - goto fail; >>> + >>> + offset += 4; >> >> Isn't this needed in the else case, too? > > I don't think so. For that case we previously did a > > lseek(s->fd,count-4,SEEK_CUR) > > to undo the 4 byte advance done by the read.
You're right. Somehow I completely missed the original then branch and that you changed the condition. Kevin