From 698a0a088801ea1dbe31b5cc84206d4484ac89e6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jaroslav=20=C5=A0karvada?= Date: Fri, 3 Jun 2011 16:49:54 +0200 Subject: [PATCH] Added dev-detect-fix patch --- dosfstools-3.0.9-dev-detect-fix.patch | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 dosfstools-3.0.9-dev-detect-fix.patch diff --git a/dosfstools-3.0.9-dev-detect-fix.patch b/dosfstools-3.0.9-dev-detect-fix.patch new file mode 100644 index 0000000..b560af1 --- /dev/null +++ b/dosfstools-3.0.9-dev-detect-fix.patch @@ -0,0 +1,18 @@ +diff -up dosfstools-3.0.9/src/mkdosfs.c.old dosfstools-3.0.9/src/mkdosfs.c +--- dosfstools-3.0.9/src/mkdosfs.c.old 2010-01-31 08:29:13.000000000 +0100 ++++ dosfstools-3.0.9/src/mkdosfs.c 2011-06-02 12:02:40.525623995 +0200 +@@ -1763,10 +1763,10 @@ main (int argc, char **argv) + * this is a MO disk I introduce a -I (ignore) switch. -Joey + */ + if (!ignore_full_disk && ( +- (statbuf.st_rdev & 0xff3f) == 0x0300 || /* hda, hdb */ +- (statbuf.st_rdev & 0xff0f) == 0x0800 || /* sd */ +- (statbuf.st_rdev & 0xff3f) == 0x0d00 || /* xd */ +- (statbuf.st_rdev & 0xff3f) == 0x1600 ) /* hdc, hdd */ ++ (statbuf.st_rdev & 0xffffff3f) == 0x0300 || /* hda, hdb */ ++ (statbuf.st_rdev & 0xffffff0f) == 0x0800 || /* sd */ ++ (statbuf.st_rdev & 0xffffff3f) == 0x0d00 || /* xd */ ++ (statbuf.st_rdev & 0xffffff3f) == 0x1600 ) /* hdc, hdd */ + ) + die ("Device partition expected, not making filesystem on entire device '%s' (use -I to override)"); +