2011-12-13 14:01:33 +00:00
|
|
|
FAT32 appears to be broken when used with the -d option to populate the msdos
|
|
|
|
image. This disables the FAT32 autoselection code which means we don't get
|
|
|
|
broken images with the -d option. It can still be enabled on the commandline
|
|
|
|
at the users own risk. This changes us back to the 2.10 version's behaviour
|
|
|
|
which was known to work well even with large images.
|
|
|
|
|
2015-07-06 20:50:02 +00:00
|
|
|
Upstream-Status: Inappropriate [depends on other patches we apply]
|
2011-12-13 14:01:33 +00:00
|
|
|
|
|
|
|
RP 2011/12/13
|
|
|
|
|
|
|
|
Index: dosfstools-2.11/mkdosfs/mkdosfs.c
|
|
|
|
===================================================================
|
|
|
|
--- dosfstools-2.11.orig/mkdosfs/mkdosfs.c 2011-12-13 13:54:37.538509391 +0000
|
|
|
|
+++ dosfstools-2.11/mkdosfs/mkdosfs.c 2011-12-13 13:55:10.258508631 +0000
|
|
|
|
@@ -808,10 +808,12 @@
|
|
|
|
bs.media = (char) 0xf8; /* Set up the media descriptor for a hard drive */
|
|
|
|
bs.dir_entries[0] = (char) 0; /* Default to 512 entries */
|
|
|
|
bs.dir_entries[1] = (char) 2;
|
|
|
|
+/*
|
|
|
|
if (!size_fat && blocks*SECTORS_PER_BLOCK > 1064960) {
|
|
|
|
if (verbose) printf("Auto-selecting FAT32 for large filesystem\n");
|
|
|
|
size_fat = 32;
|
|
|
|
}
|
|
|
|
+*/
|
|
|
|
if (size_fat == 32) {
|
|
|
|
/* For FAT32, try to do the same as M$'s format command:
|
|
|
|
* fs size < 256M: 0.5k clusters
|