From 17f81ee3cb41764d34c2f09a2b92c40a41f78841 Mon Sep 17 00:00:00 2001 From: Sebastian Huber Date: Mon, 27 Feb 2017 11:50:30 +0100 Subject: 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. Update #2913. --- cpukit/libfs/src/dosfs/msdos_format.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'cpukit') diff --git a/cpukit/libfs/src/dosfs/msdos_format.c b/cpukit/libfs/src/dosfs/msdos_format.c index a7d72c3390..17e435d65a 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: -- cgit v1.2.3