struct file_info *files;
        unsigned long file_addr;
        u64 file_size_total;
-       efi_file_handle_t *fh;
+       efi_file_handle_t *fh = NULL;
        efi_status_t status;
        int nr_files;
        char *str;
        }
 
        options_size++;  /* NUL termination */
-#ifdef CONFIG_ARM
-       /*
-        * For ARM, allocate at a high address to avoid reserved
-        * regions at low addresses that we don't know the specfics of
-        * at the time we are processing the command line.
-        */
-       status = efi_high_alloc(sys_table_arg, options_size, 0,
-                           &cmdline_addr, 0xfffff000);
-#else
-       status = efi_low_alloc(sys_table_arg, options_size, 0,
-                           &cmdline_addr);
-#endif
+
+       status = efi_low_alloc(sys_table_arg, options_size, 0, &cmdline_addr);
        if (status != EFI_SUCCESS)
                return NULL;