diff options
-rw-r--r-- | firmware/drivers/fat.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/firmware/drivers/fat.c b/firmware/drivers/fat.c index fc6b33b4c1..860e47df00 100644 --- a/firmware/drivers/fat.c +++ b/firmware/drivers/fat.c | |||
@@ -400,7 +400,8 @@ static void *cache_fat_sector(int fatsector) | |||
400 | /* Write back if it is dirty */ | 400 | /* Write back if it is dirty */ |
401 | if(fat_cache[cache_index].dirty) | 401 | if(fat_cache[cache_index].dirty) |
402 | { | 402 | { |
403 | if(ata_write_sectors(secnum + fat_bpb.startsector, 1, | 403 | if(ata_write_sectors(fat_cache[cache_index].secnum + |
404 | fat_bpb.startsector, 1, | ||
404 | fat_cache_sectors[cache_index])) | 405 | fat_cache_sectors[cache_index])) |
405 | { | 406 | { |
406 | panicf("cache_fat_sector() - Could not write sector %d\n", | 407 | panicf("cache_fat_sector() - Could not write sector %d\n", |