- if(fSize < filedisk.nBlocks * BLOCK_SIZE)
- {
- printf("Creating yaffs emulation file\n");
-
- lseek(filedisk.handle,0,SEEK_SET);
-
- memset(&p,0xff,sizeof(yflash_Page));
-
- for(i = 0; i < filedisk.nBlocks * BLOCK_SIZE; i+= PAGE_SIZE)
- {
- written = write(filedisk.handle,&p,sizeof(yflash_Page));
-
- if(written != sizeof(yflash_Page))
- {
- printf("Write failed\n");
- return YAFFS_FAIL;
- }
- }
- }