diff options
Diffstat (limited to 'common/cmd_fdt.c')
| -rw-r--r-- | common/cmd_fdt.c | 13 | 
1 files changed, 12 insertions, 1 deletions
| diff --git a/common/cmd_fdt.c b/common/cmd_fdt.c index 9a5c53ec0..e2225c4d5 100644 --- a/common/cmd_fdt.c +++ b/common/cmd_fdt.c @@ -114,10 +114,21 @@ int do_fdt (cmd_tbl_t * cmdtp, int flag, int argc, char * const argv[])  			}  		} +		return CMD_RET_SUCCESS; +	} + +	if (!working_fdt) { +		puts( +			"No FDT memory address configured. Please configure\n" +			"the FDT address via \"fdt addr <address>\" command.\n" +			"Aborting!\n"); +		return CMD_RET_FAILURE; +	} +  	/*  	 * Move the working_fdt  	 */ -	} else if (strncmp(argv[1], "mo", 2) == 0) { +	if (strncmp(argv[1], "mo", 2) == 0) {  		struct fdt_header *newaddr;  		int  len;  		int  err; |