image: fix support for Android boot images with no ramdisk
PATCH 1/1 image: fix support for Android boot images with no ramdisk
If an Android boot image does not contain a ramdisk, make sure rd_len and rd_data are returned to indicate no ramdisk rather than just relying on returning an error.
Signed-off-by Rob Herring <[email protected]>
--- common/image-android.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-)
common/image-android.c +3 -1
@@ -130,8 +130,10 @@ ulong android_image_get_kload(const struct andr_img_hdr *hdr)int android_image_get_ramdisk (const struct andr_img_hdr *hdr,ulong *rd_data,ulong *rd_len) { -if (!hdr->ramdisk_size) +if (!hdr->ramdisk_size) { + *rd_data = *rd_len =0 ;return -1 ; + }printf ("RAM disk load addr 0x%08x size %u KiB\n" , hdr->ramdisk_addr,DIV_ROUND_UP (hdr->ramdisk_size,1024 ));
Signature · 1 line
2.1.4
Quoted 5 lines · Rob Herring
If an Android boot image does not contain a ramdisk, make sure
rd_lenandrd_dataare returned to indicate no ramdisk rather than just relying on returning an error.Signed-off-by Rob Herring <[email protected]>
Applied to u-boot/master, thanks!
Signature · 8 lines
Tom -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 836 bytes Desc: Digital signature URL: <http://lists.denx.de/pipermail/u-boot/attachments/20151012/8791be72/attachment.sig>