Important FAT fix. Bad test would cause many un-necessary writes to FLASH.
git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@5102 42af7a65-404d-4744-a932-0658087f49c3
This commit is contained in:
parent
3ad95c590b
commit
9224a95952
@ -3267,4 +3267,8 @@
|
||||
* Kconfig: Verify configuration settings for the STM32. This include
|
||||
changes in the way that the external SRAM is configured: Define
|
||||
CONFIG_HEAP2_SIZE (decimal) instead of CONFIG_HEAP2_END (hex).
|
||||
* tools/configure.sh: Don't append the apps directory path setting
|
||||
if the correct setting is already in defined in the defconfig file.
|
||||
* fs/fat/fs_utils.c: Improper constructed bool expression. This
|
||||
would cause many unnecessary writes to FLASH (Thanks Ronen Vainish).
|
||||
|
||||
|
@ -1563,7 +1563,7 @@ int fat_ffcacheflush(struct fat_mountpt_s *fs, struct fat_file_s *ff)
|
||||
*/
|
||||
|
||||
if (ff->ff_cachesector &&
|
||||
ff->ff_bflags && (FFBUFF_DIRTY|FFBUFF_VALID) == (FFBUFF_DIRTY|FFBUFF_VALID))
|
||||
(ff->ff_bflags & (FFBUFF_DIRTY|FFBUFF_VALID)) == (FFBUFF_DIRTY|FFBUFF_VALID))
|
||||
{
|
||||
/* Write the dirty sector */
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user