[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[MiNT] Small bug in fatfs.c?
Hi!
While I was browsing through the FAT32 handler in order to check my
understanding of special cluster numbers (end of chain, bad cluster etc), I
came across what may be a bug. In fatfs.c, it appears that the MAXCL() macro
is *supposed* to return the maximum cluster number; for example, the test for
valid cluster number is:
# define FAT_VALID32(cl, dev) (((cl) >= MINCL (dev)) && ((cl) <= MAXCL (dev)))
In fact, MAXCL() appears to return maxcl, which has been set to (numcl+2),
which [I think] is the maximum cluster number + 1.
My apologies if I've missed something obvious in all this ...
Roger Burrows