Don't panic on read attempts past end of card, just exit with error. Such can happen when mounting superfloppy MMC, without valid partition table.

git-svn-id: svn://svn.rockbox.org/rockbox/trunk@6179 a1c6a512-1295-4272-9138-f99709370657
This commit is contained in:
Jörg Hohensohn 2005-03-10 05:43:44 +00:00
parent 2dddde253f
commit fe0e368d5c

View file

@ -647,7 +647,11 @@ int ata_read_sectors(IF_MV2(int drive,)
ret = select_card(current_card);
#endif
if (start + incount > card->numsectors)
panicf("Reading past end of card\n");
{
ret = -1;
/* panicf("Reading %d@%d, past end of card %d\n",
incount, start, card->numsectors); */
}
/* some cards don't like reading the very last sector with
* CMD_READ_MULTIPLE_BLOCK, so make sure this sector is always