diff options
| -rw-r--r-- | common/cmd_ximg.c | 33 | 
1 files changed, 19 insertions, 14 deletions
| diff --git a/common/cmd_ximg.c b/common/cmd_ximg.c index 3e5fb4447..b34c4d02d 100644 --- a/common/cmd_ximg.c +++ b/common/cmd_ximg.c @@ -225,20 +225,25 @@ do_imgextract(cmd_tbl_t * cmdtp, int flag, int argc, char *argv[])  			break;  #if defined(CONFIG_BZIP2)  		case IH_COMP_BZIP2: -			printf ("   Uncompressing part %d ... ", part); -			/* -			 * If we've got less than 4 MB of malloc() space, -			 * use slower decompression algorithm which requires -			 * at most 2300 KB of memory. -			 */ -			i = BZ2_bzBuffToBuffDecompress -				((char*)ntohl(hdr->ih_load), -				 &unc_len, (char *)data, len, -				 CONFIG_SYS_MALLOC_LEN < (4096 * 1024), 0); -			if (i != BZ_OK) { -				printf ("BUNZIP2 ERROR %d - " -					"image not loaded\n", i); -				return 1; +			{ +				int i; + +				printf ("   Uncompressing part %d ... ", part); +				/* +                                 * If we've got less than 4 MB of malloc() +				 * space, use slower decompression algorithm +				 * which requires at most 2300 KB of memory. +				 */ +				i = BZ2_bzBuffToBuffDecompress( +					(char*)ntohl(hdr->ih_load), +					&unc_len, (char *)data, len, +					CONFIG_SYS_MALLOC_LEN < (4096 * 1024), +					0); +				if (i != BZ_OK) { +					printf ("BUNZIP2 ERROR %d - " +						"image not loaded\n", i); +					return 1; +				}  			}  			break;  #endif /* CONFIG_BZIP2 */ |