diff --git a/common/image-fdt.c b/common/image-fdt.c
index 5180a03a61bfdeed9014b651bf83a4cb9ee0b4dc..5e4e5bd914e8757f8e413586143a3067ecb7da37 100644
--- a/common/image-fdt.c
+++ b/common/image-fdt.c
@@ -326,7 +326,7 @@ int boot_get_fdt(int flag, int argc, char * const argv[], uint8_t arch,
 
 			if (load == image_start ||
 			    load == image_data) {
-				fdt_blob = (char *)image_data;
+				fdt_addr = load;
 				break;
 			}