[U-Boot] [PATCH] FAT: fix complie error when enabling FAT write
Donggeun Kim
dg77.kim at samsung.com
Wed Dec 14 09:24:52 CET 2011
By removing variable of 'part_size' in fs/fat.c,
compile error occurs when enabling FAT write feature.
The variable should be declared only when CONFIG_FAT_WRITE is defined.
This patch removes compile error when FAT write is enabled and
compile warning when FAT write is disabled.
Signed-off-by: Donggeun Kim <dg77.kim at samsung.com>
Signed-off-by: Kyungmin Park <kyungmin.park at samsung.com>
---
fs/fat/fat.c | 7 +++++++
1 files changed, 7 insertions(+), 0 deletions(-)
diff --git a/fs/fat/fat.c b/fs/fat/fat.c
index 9a29458..40c0538 100644
--- a/fs/fat/fat.c
+++ b/fs/fat/fat.c
@@ -47,6 +47,10 @@ static block_dev_desc_t *cur_dev = NULL;
static unsigned long part_offset = 0;
+#ifdef CONFIG_FAT_WRITE
+static unsigned long part_size;
+#endif
+
static int cur_part = 1;
#define DOS_PART_TBL_OFFSET 0x1be
@@ -101,6 +105,9 @@ int fat_register_device (block_dev_desc_t * dev_desc, int part_no)
if (!get_partition_info(dev_desc, part_no, &info)) {
part_offset = info.start;
cur_part = part_no;
+#ifdef CONFIG_FAT_WRITE
+ part_size = info.size;
+#endif
} else if ((strncmp((char *)&buffer[DOS_FS_TYPE_OFFSET],
"FAT", 3) == 0) ||
(strncmp((char *)&buffer[DOS_FS32_TYPE_OFFSET],
--
1.7.4.1
More information about the U-Boot
mailing list