X-Git-Url: https://codewiz.org/gitweb?a=blobdiff_plain;f=bertos%2Ffs%2Fbattfs.c;h=deef25ccb0d53aeb67e44704e0394840e91557c2;hb=d1fc2adc910b0ea7b33b936b062c4aa710819bbb;hp=1ea39c5072e14c45f167cca124308441f2c46812;hpb=78ba83720d538ac0c32b04bb672101f0cc9bfb14;p=bertos.git diff --git a/bertos/fs/battfs.c b/bertos/fs/battfs.c index 1ea39c50..deef25cc 100644 --- a/bertos/fs/battfs.c +++ b/bertos/fs/battfs.c @@ -32,7 +32,7 @@ * * \brief BattFS: a filesystem for embedded platforms (implementation). * - * \version $Id:$ + * \version $Id$ * * \author Francesco Sacchi * @@ -522,6 +522,9 @@ bool battfs_fsck(struct BattFsSuper *disk) bool start = true; + /* Uneeded, the first time will be overwritten but useful to silence + * the warning for uninitialized value */ + FSCHECK(readHdr(disk, 0, &prev_hdr)); for (pgcnt_t page = 0; page < disk->page_count; page++) { FSCHECK(readHdr(disk, disk->page_array[page], &hdr)); @@ -832,7 +835,7 @@ static size_t battfs_read(struct KFile *fd, void *_buf, size_t size) return total_read; } - #if _DEBUG + #ifdef _DEBUG BattFsPageHeader hdr; readHdr(disk, fdb->start[pg_offset], &hdr); ASSERT(hdr.inode == fdb->inode);