Imported Upstream version 3.8
[debian/elilo] / initrd.c
index 09ed0f0eb8d2930fe552e8edf1935cc9f717b7be..ac3b91db4a5b8b88374110a6384f283d6fc96b5f 100644 (file)
--- a/initrd.c
+++ b/initrd.c
@@ -41,7 +41,7 @@ INTN
 load_file(CHAR16 *filename, memdesc_t *image)
 {
        EFI_STATUS status;
-       VOID *start_addr = image->start_addr;
+       VOID *start_addr = NULL;
        UINTN pgcnt;
        UINT64 size = 0;
        fops_fd_t fd;
@@ -71,7 +71,7 @@ load_file(CHAR16 *filename, memdesc_t *image)
        /* round up to get required number of pages (4KB) */
        image->pgcnt = pgcnt = EFI_SIZE_TO_PAGES(image->size);
 
-       start_addr = alloc_pages(pgcnt, EfiLoaderData, start_addr ? AllocateAddress : AllocateAnyPages, start_addr);
+       start_addr = alloc_pages(pgcnt, EfiLoaderData, start_addr ? AllocateAddress : AllocateAnyPages, );
        if (start_addr == NULL) {
                ERR_PRT((L"Failed to allocate %d pages for %s image", pgcnt,
                         filename));