[VFATLIB]
authorPierre Schweitzer <pierre@reactos.org>
Sun, 1 Nov 2015 13:04:23 +0000 (13:04 +0000)
committerPierre Schweitzer <pierre@reactos.org>
Sun, 1 Nov 2015 13:04:23 +0000 (13:04 +0000)
Enable FAT volumes checking.
Dedicated to Thomas

svn path=/trunk/; revision=69772

reactos/lib/fslib/vfatlib/vfatlib.c
reactos/lib/fslib/vfatlib/vfatlib.h

index c2cef58..42fa627 100644 (file)
@@ -343,12 +343,10 @@ VfatChkdsk(IN PUNICODE_STRING DriveRoot,
            IN BOOLEAN ScanDrive,
            IN PFMIFSCALLBACK Callback)
 {
-#if 0
     BOOLEAN verify;
     BOOLEAN salvage_files;
-#endif
-    //ULONG free_clusters;
-    //DOS_FS fs;
+    ULONG free_clusters;
+    DOS_FS fs;
 
     /* Store callback pointer */
     ChkdskCallback = Callback;
@@ -361,7 +359,6 @@ VfatChkdsk(IN PUNICODE_STRING DriveRoot,
 
     FsCheckTotalFiles = 0;
 
-#if 0
     verify = TRUE;
     salvage_files = TRUE;
 
@@ -430,9 +427,6 @@ VfatChkdsk(IN PUNICODE_STRING DriveRoot,
 
     /* Close the volume */
     return fs_close(FixErrors) ? STATUS_SUCCESS : STATUS_UNSUCCESSFUL;
-#else
-    return STATUS_SUCCESS;
-#endif
 }
 
 /* EOF */
index 2b1302f..1e92b89 100644 (file)
@@ -25,6 +25,8 @@
 #include "check/io.h"
 #include "check/fat.h"
 #include "check/file.h"
+#include "check/check.h"
+#include "check/boot.h"
 
 #include <pshpack1.h>
 typedef struct _FAT16_BOOT_SECTOR