summaryrefslogtreecommitdiff
path: root/firmware/drivers
diff options
context:
space:
mode:
Diffstat (limited to 'firmware/drivers')
-rw-r--r--firmware/drivers/fat.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/firmware/drivers/fat.c b/firmware/drivers/fat.c
index 5d430dd24e..758e48cdbd 100644
--- a/firmware/drivers/fat.c
+++ b/firmware/drivers/fat.c
@@ -819,11 +819,11 @@ static int update_fat_entry(IF_MV2(struct bpb* fat_bpb,)
819 } 819 }
820 820
821 if ( val ) { 821 if ( val ) {
822 if (htole16(sec[offset]) == 0x0000 && fat_bpb->fsinfo.freecount > 0) 822 if (letoh16(sec[offset]) == 0x0000 && fat_bpb->fsinfo.freecount > 0)
823 fat_bpb->fsinfo.freecount--; 823 fat_bpb->fsinfo.freecount--;
824 } 824 }
825 else { 825 else {
826 if (htole16(sec[offset])) 826 if (letoh16(sec[offset]))
827 fat_bpb->fsinfo.freecount++; 827 fat_bpb->fsinfo.freecount++;
828 } 828 }
829 829
@@ -854,12 +854,12 @@ static int update_fat_entry(IF_MV2(struct bpb* fat_bpb,)
854 } 854 }
855 855
856 if ( val ) { 856 if ( val ) {
857 if (!(htole32(sec[offset]) & 0x0fffffff) && 857 if (!(letoh32(sec[offset]) & 0x0fffffff) &&
858 fat_bpb->fsinfo.freecount > 0) 858 fat_bpb->fsinfo.freecount > 0)
859 fat_bpb->fsinfo.freecount--; 859 fat_bpb->fsinfo.freecount--;
860 } 860 }
861 else { 861 else {
862 if (htole32(sec[offset]) & 0x0fffffff) 862 if (letoh32(sec[offset]) & 0x0fffffff)
863 fat_bpb->fsinfo.freecount++; 863 fat_bpb->fsinfo.freecount++;
864 } 864 }
865 865