diff options
author | xiaogang <xiaogang@codeaurora.org> | 2013-01-31 18:27:23 +0800 |
---|---|---|
committer | Adnan Begovic <adnan@cyngn.com> | 2015-10-07 17:39:54 -0700 |
commit | 5c205e1fd3082288cf874ad9d3dc0740e21c0669 (patch) | |
tree | e899ede15c371d1cfbc45d038be83bc807f13a6e | |
parent | 0e0350acca84bc9758156dc53bdfba001a851709 (diff) | |
download | android_external_fsck_msdos-5c205e1fd3082288cf874ad9d3dc0740e21c0669.tar.gz android_external_fsck_msdos-5c205e1fd3082288cf874ad9d3dc0740e21c0669.tar.bz2 android_external_fsck_msdos-5c205e1fd3082288cf874ad9d3dc0740e21c0669.zip |
Do not overwrite next cluster number in FAT table
Cluster numbers are keept packed: 1 cluster = 3 bytes.
Change-Id: Ie7f4220fdf1ea7d2389bb0eb9fa1ad6aea0ce19b
-rw-r--r-- | fatcache.c | 2 |
1 files changed, 1 insertions, 1 deletions
@@ -105,7 +105,7 @@ void SetNextClusToFAT(struct bootblock*boot,u_char*fat ,unsigned int cl ,unsigne *p++ = (u_char)(next >>8); *p++ = (u_char)(next >> 16); *p &= 0xf0; - *p = (next >> 24) & 0x0f; + *p |= (next >> 24) & 0x0f; break; case CLUST16_MASK: |