summaryrefslogtreecommitdiffstats
path: root/recipes-devtools/dosfstools/dosfstools/nofat32_autoselect.patch
blob: 848a76b990deb59eac9b4a3fb3d0278d688c2d67 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
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.

Upstream-Status: Inappropriate [depends on other patches we apply]

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