[rtems commit] dosfs: Fix FAT32 formatter
Sebastian Huber
sebh at rtems.org
Tue Feb 28 08:44:14 UTC 2017
Module: rtems
Branch: master
Commit: a60db6958fa28c5c2e44b0900665c27433175c03
Changeset: http://git.rtems.org/rtems/commit/?id=a60db6958fa28c5c2e44b0900665c27433175c03
Author: Sebastian Huber <sebastian.huber at embedded-brains.de>
Date: Mon Feb 27 11:50:30 2017 +0100
dosfs: Fix FAT32 formatter
The second FAT entry contains a bit to indicate if the FAT32 filesystem
is not dirty and a bit to indicate if there was no IO error. Set both
bits for a fresh filesystem. This prevents a warning if mounted on
Windows.
Close #2913.
---
cpukit/libfs/src/dosfs/msdos_format.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/cpukit/libfs/src/dosfs/msdos_format.c b/cpukit/libfs/src/dosfs/msdos_format.c
index a7d72c3..17e435d 100644
--- a/cpukit/libfs/src/dosfs/msdos_format.c
+++ b/cpukit/libfs/src/dosfs/msdos_format.c
@@ -1204,8 +1204,8 @@ int msdos_format
case FAT_FAT32:
/* FAT entry 0: 0xffffff00|media_type */
FAT_SET_VAL32(tmp_sec,0,0xffffff00|fmt_params.media_code);
- /* FAT entry 1: EOC */
- FAT_SET_VAL32(tmp_sec,4,FAT_FAT32_EOC);
+ /* FAT entry 1: Not dirty, no IO error, EOC */
+ FAT_SET_VAL32(tmp_sec,4,0xc0000000|FAT_FAT32_EOC);
break;
default:
More information about the vc
mailing list