From 1cae726e2da261e669557bb4a118371c8b836ad5 Mon Sep 17 00:00:00 2001 From: "Steven J. Magnani" Date: Thu, 21 Jan 2010 16:55:30 +0100 Subject: [PATCH] On x86_64, dosfsck incorrectly claims that a free_cluster summary of 0xFFFFFFFF, defined by Microsoft to be "uninitialized," is wrong. Signed-off-by: Daniel Baumann --- src/fat.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/fat.c b/src/fat.c index 88decac..99b264d 100644 --- a/src/fat.c +++ b/src/fat.c @@ -525,7 +525,7 @@ unsigned long update_free(DOS_FS *fs) if (verbose) printf("Checking free cluster summary.\n"); - if (fs->free_clusters >= 0) { + if (fs->free_clusters != 0xFFFFFFFF) { if (free != fs->free_clusters) { printf( "Free cluster summary wrong (%ld vs. really %ld)\n", fs->free_clusters,free);