]> git.ipfire.org Git - thirdparty/u-boot.git/commitdiff
The initrd_end variable contains the address immediately *after* the
authorGrant Likely <grant.likely at linaro.org>
Fri, 13 Jul 2012 08:22:36 +0000 (13:52 +0530)
committerJagan <jaganna@xilinx.com>
Fri, 13 Jul 2012 08:22:36 +0000 (13:52 +0530)
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 at linaro.org>
common/fdt_support.c

index 6c98e5b07a47269789935160ff8912da21bd034c..1b5f9c8746275bd9be654289dc64eb8afbf7887f 100644 (file)
@@ -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) {
                printf("fdt_initrd: %s\n", fdt_strerror(err));
                return err;