|
@@ -485,10 +485,10 @@ unsigned long update_free(DOS_FS *fs)
|
|
|
}
|
|
|
|
|
|
if (do_set) {
|
|
|
+ unsigned long le_free = CT_LE_L(free);
|
|
|
fs->free_clusters = free;
|
|
|
- free = CT_LE_L(free);
|
|
|
fs_write(fs->fsinfo_start+offsetof(struct info_sector,free_clusters),
|
|
|
- sizeof(free),&free);
|
|
|
+ sizeof(le_free), &le_free);
|
|
|
}
|
|
|
|
|
|
return free;
|