Closed GoogleCodeExporter closed 9 years ago
User now reports only >4GB files give the error. This is same as my testing.
So looks like files >4GB on exFAT don't work with partnew - maybe 32-bit v
64-bit issue in code?
Original comment by Steve6375
on 8 Aug 2014 at 11:25
Thanks for your report,seems there is bug in blocklist_func
Original comment by chenall.cn
on 25 Aug 2014 at 1:58
there is a bug in fsys_fat.c
if (!devread(FAT_SUPER->root_offset, filepos, size, buf, 0xedde0d90))
the filepos is 64-bit,but in (disk_io.c devread() the byte_offset if 32-bit).
int devread (unsigned long long sector, unsigned long byte_offset, unsigned
long long byte_len, unsigned long long buf, unsigned long write)
now extend byte_offset to 64-bit,This problem should be solved.
Original comment by chenall.cn
on 25 Aug 2014 at 9:42
Attachments:
Thanks! Works for me. I think this is fixed.
Original comment by Steve6375
on 29 Aug 2014 at 10:24
Original comment by chenall.cn
on 31 Aug 2014 at 8:34
Original issue reported on code.google.com by
Steve6375
on 8 Aug 2014 at 3:59Attachments: