diff options
| author | Wolfgang Denk <wd@denx.de> | 2011-11-04 15:55:15 +0000 | 
|---|---|---|
| committer | Wolfgang Denk <wd@denx.de> | 2011-11-07 22:11:20 +0100 | 
| commit | 6471ada534a917f89dd910cfe06279ea1238fbd0 (patch) | |
| tree | c3adc959b994b77b6a990073d4bc726b2312ae1f /fs/fat/fat.c | |
| parent | 40ac78a949e877a6e52ad3527e92aa51985a8c51 (diff) | |
| download | olio-uboot-2014.01-6471ada534a917f89dd910cfe06279ea1238fbd0.tar.xz olio-uboot-2014.01-6471ada534a917f89dd910cfe06279ea1238fbd0.zip | |
fs/fat/fat.c: Fix GCC 4.6 build warning
Fix:
fat.c: In function 'fat_register_device':
fat.c:74:19: warning: variable 'info' set but not used
[-Wunused-but-set-variable]
Signed-off-by: Wolfgang Denk <wd@denx.de>
Diffstat (limited to 'fs/fat/fat.c')
| -rw-r--r-- | fs/fat/fat.c | 35 | 
1 files changed, 19 insertions, 16 deletions
| diff --git a/fs/fat/fat.c b/fs/fat/fat.c index 28baa546a..9a29458c6 100644 --- a/fs/fat/fat.c +++ b/fs/fat/fat.c @@ -71,7 +71,6 @@ static int disk_read (__u32 startblock, __u32 getsize, __u8 * bufptr)  int fat_register_device (block_dev_desc_t * dev_desc, int part_no)  {  	unsigned char buffer[dev_desc->blksz]; -	disk_partition_t info;  	if (!dev_desc->block_read)  		return -1; @@ -95,28 +94,32 @@ int fat_register_device (block_dev_desc_t * dev_desc, int part_no)       defined(CONFIG_CMD_USB) || \       defined(CONFIG_MMC) || \       defined(CONFIG_SYSTEMACE) ) -	/* First we assume there is a MBR */ -	if (!get_partition_info(dev_desc, part_no, &info)) { -		part_offset = info.start; -		cur_part = part_no; -	} else if ((strncmp((char *)&buffer[DOS_FS_TYPE_OFFSET], "FAT", 3) == 0) || -		   (strncmp((char *)&buffer[DOS_FS32_TYPE_OFFSET], "FAT32", 5) == 0)) { -		/* ok, we assume we are on a PBR only */ -		cur_part = 1; -		part_offset = 0; -	} else { -		printf("** Partition %d not valid on device %d **\n", -			part_no, dev_desc->dev); -		return -1; -	} +	{ +		disk_partition_t info; +		/* First we assume there is a MBR */ +		if (!get_partition_info(dev_desc, part_no, &info)) { +			part_offset = info.start; +			cur_part = part_no; +		} else if ((strncmp((char *)&buffer[DOS_FS_TYPE_OFFSET], +				    "FAT", 3) == 0) || +			   (strncmp((char *)&buffer[DOS_FS32_TYPE_OFFSET], +				    "FAT32", 5) == 0)) { +			/* ok, we assume we are on a PBR only */ +			cur_part = 1; +			part_offset = 0; +		} else { +			printf("** Partition %d not valid on device %d **\n", +				part_no, dev_desc->dev); +			return -1; +		} +	}  #else  	if ((strncmp((char *)&buffer[DOS_FS_TYPE_OFFSET], "FAT", 3) == 0) ||  	    (strncmp((char *)&buffer[DOS_FS32_TYPE_OFFSET], "FAT32", 5) == 0)) {  		/* ok, we assume we are on a PBR only */  		cur_part = 1;  		part_offset = 0; -		info.start = part_offset;  	} else {  		/* FIXME we need to determine the start block of the  		 * partition where the DOS FS resides. This can be done |