[aboot]: Check ramdisk size before reading it from MMC
Change-Id: I246a413acafc134b896c597f6a411752ac8f1525
diff --git a/app/aboot/aboot.c b/app/aboot/aboot.c
index ded19b8..0ff82e1 100644
--- a/app/aboot/aboot.c
+++ b/app/aboot/aboot.c
@@ -326,9 +326,12 @@
offset += n;
n = ROUND_TO_PAGE(hdr->ramdisk_size, page_mask);
- if (mmc_read(ptn + offset, (void *)hdr->ramdisk_addr, n)) {
- dprintf(CRITICAL, "ERROR: Cannot read ramdisk image\n");
- return -1;
+ if(n != 0)
+ {
+ if (mmc_read(ptn + offset, (void *)hdr->ramdisk_addr, n)) {
+ dprintf(CRITICAL, "ERROR: Cannot read ramdisk image\n");
+ return -1;
+ }
}
offset += n;