mirror of
https://github.com/Stichting-MINIX-Research-Foundation/u-boot.git
synced 2025-09-10 04:26:19 -04:00
Fix off-by-one error in passing initrd end address via device tree
The initrd_end variable contains the address immediately *after* the initrd blob, not the last address containing data. This patch fixes an inadvertent off-by-one when setting up the initrd reserved map. Signed-off-by: Grant Likely <grant.likely@linaro.org>
This commit is contained in:
parent
ed59e58786
commit
ce6b27a874
@ -183,7 +183,7 @@ int fdt_initrd(void *fdt, ulong initrd_start, ulong initrd_end, int force)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
err = fdt_add_mem_rsv(fdt, initrd_start, initrd_end - initrd_start + 1);
|
err = fdt_add_mem_rsv(fdt, initrd_start, initrd_end - initrd_start);
|
||||||
if (err < 0) {
|
if (err < 0) {
|
||||||
printf("fdt_initrd: %s\n", fdt_strerror(err));
|
printf("fdt_initrd: %s\n", fdt_strerror(err));
|
||||||
return err;
|
return err;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user