sbin/fsck_msdosfs: Bring in freebsd/freebsd@ce102225 (respect FSFIXFAT)
authorTomohiro Kusumi <kusumi.tomohiro@gmail.com>
Sat, 14 Sep 2019 20:24:18 +0000 (05:24 +0900)
committerTomohiro Kusumi <kusumi.tomohiro@gmail.com>
Sat, 14 Sep 2019 22:57:20 +0000 (07:57 +0900)
sbin/fsck_msdosfs/check.c
sbin/fsck_msdosfs/ext.h

index 46358f7..3b12a31 100644 (file)
@@ -129,7 +129,7 @@ checkfilesys(const char *fname)
                goto out;
 
        /* now write the FATs */
-       if (mod & FSFATMOD) {
+       if (mod & (FSFATMOD|FSFIXFAT)) {
                if (ask(1, "Update FATs")) {
                        mod |= writefat(dosfs, &boot, fat, mod & FSFIXFAT);
                        if (mod & FSFATAL)
index 00cd708..c001e0c 100644 (file)
@@ -28,7 +28,7 @@
  */
 
 #ifndef EXT_H
-#define EXT_H
+#define        EXT_H
 
 #include <sys/types.h>
 
@@ -65,8 +65,8 @@ int checkfilesys(const char *);
 #define        FSFATMOD        4               /* The FAT was modified */
 #define        FSERROR         8               /* Some unrecovered error remains */
 #define        FSFATAL         16              /* Some unrecoverable error occurred */
-#define FSDIRTY                32              /* File system is dirty */
-#define FSFIXFAT       64              /* Fix file system FAT */
+#define        FSDIRTY         32              /* File system is dirty */
+#define        FSFIXFAT        64              /* Fix file system FAT */
 
 /*
  * read a boot block in a machine independent fashion and translate