diff options
author | Aurelien Jarno | 2009-04-25 00:08:05 +0200 |
---|---|---|
committer | Aurelien Jarno | 2009-04-25 00:08:05 +0200 |
commit | 5606c2208b1cbae32ff387bf0a102cb88e5065a3 (patch) | |
tree | 9c3d1589967d0c08c06a569b828f213179c21617 | |
parent | qemu: introduce iothread (Marcelo Tosatti) (diff) | |
download | qemu-5606c2208b1cbae32ff387bf0a102cb88e5065a3.tar.gz qemu-5606c2208b1cbae32ff387bf0a102cb88e5065a3.tar.xz qemu-5606c2208b1cbae32ff387bf0a102cb88e5065a3.zip |
block-vvfat: fix a warning
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
-rw-r--r-- | block-vvfat.c | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/block-vvfat.c b/block-vvfat.c index 429c37c5e7..79059311c6 100644 --- a/block-vvfat.c +++ b/block-vvfat.c @@ -509,9 +509,12 @@ static inline uint8_t fat_chksum(const direntry_t* entry) uint8_t chksum=0; int i; - for(i=0;i<11;i++) - chksum=(((chksum&0xfe)>>1)|((chksum&0x01)?0x80:0)) - +(unsigned char)entry->name[i]; + for(i=0;i<11;i++) { + unsigned char c; + + c = (i <= 8) ? entry->name[i] : entry->extension[i-8]; + chksum=(((chksum&0xfe)>>1)|((chksum&0x01)?0x80:0)) + c; + } return chksum; } |