6f1e3d5
From 2d1e45c97ab97cc924769095521664192e8196ed Mon Sep 17 00:00:00 2001
bc092b9
From: Peter Jones <pjones@redhat.com>
bc092b9
Date: Tue, 14 Feb 2017 16:31:52 -0500
6f1e3d5
Subject: [PATCH 165/198] linuxefi: minor cleanups
bc092b9
bc092b9
Signed-off-by: Peter Jones <pjones@redhat.com>
bc092b9
---
bc092b9
 grub-core/loader/i386/efi/linux.c | 30 ++++++++++++++++++++----------
bc092b9
 1 file changed, 20 insertions(+), 10 deletions(-)
bc092b9
bc092b9
diff --git a/grub-core/loader/i386/efi/linux.c b/grub-core/loader/i386/efi/linux.c
bc092b9
index 010bf982d..8b5a817b9 100644
bc092b9
--- a/grub-core/loader/i386/efi/linux.c
bc092b9
+++ b/grub-core/loader/i386/efi/linux.c
bc092b9
@@ -61,13 +61,18 @@ grub_linuxefi_unload (void)
bc092b9
   grub_dl_unref (my_mod);
bc092b9
   loaded = 0;
bc092b9
   if (initrd_mem)
bc092b9
-    grub_efi_free_pages((grub_efi_physical_address_t)initrd_mem, BYTES_TO_PAGES(params->ramdisk_size));
bc092b9
+    grub_efi_free_pages ((grub_efi_physical_address_t)(grub_addr_t)initrd_mem,
bc092b9
+			 BYTES_TO_PAGES(params->ramdisk_size));
bc092b9
   if (linux_cmdline)
bc092b9
-    grub_efi_free_pages((grub_efi_physical_address_t)linux_cmdline, BYTES_TO_PAGES(params->cmdline_size + 1));
bc092b9
+    grub_efi_free_pages ((grub_efi_physical_address_t)(grub_addr_t)
bc092b9
+			 linux_cmdline,
bc092b9
+			 BYTES_TO_PAGES(params->cmdline_size + 1));
bc092b9
   if (kernel_mem)
bc092b9
-    grub_efi_free_pages((grub_efi_physical_address_t)kernel_mem, BYTES_TO_PAGES(kernel_size));
bc092b9
+    grub_efi_free_pages ((grub_efi_physical_address_t)(grub_addr_t)kernel_mem,
bc092b9
+			 BYTES_TO_PAGES(kernel_size));
bc092b9
   if (params)
bc092b9
-    grub_efi_free_pages((grub_efi_physical_address_t)params, BYTES_TO_PAGES(16384));
bc092b9
+    grub_efi_free_pages ((grub_efi_physical_address_t)(grub_addr_t)params,
bc092b9
+			 BYTES_TO_PAGES(16384));
bc092b9
   return GRUB_ERR_NONE;
bc092b9
 }
bc092b9
 
bc092b9
@@ -115,7 +120,7 @@ grub_cmd_initrd (grub_command_t cmd __attribute__ ((unused)),
bc092b9
     }
bc092b9
 
bc092b9
   params->ramdisk_size = size;
bc092b9
-  params->ramdisk_image = (grub_uint32_t)(grub_uint64_t) initrd_mem;
bc092b9
+  params->ramdisk_image = (grub_uint32_t)(grub_addr_t) initrd_mem;
bc092b9
 
bc092b9
   ptr = initrd_mem;
bc092b9
 
bc092b9
@@ -142,7 +147,8 @@ grub_cmd_initrd (grub_command_t cmd __attribute__ ((unused)),
bc092b9
   grub_free (files);
bc092b9
 
bc092b9
   if (initrd_mem && grub_errno)
bc092b9
-    grub_efi_free_pages((grub_efi_physical_address_t)initrd_mem, BYTES_TO_PAGES(size));
bc092b9
+    grub_efi_free_pages ((grub_efi_physical_address_t)(grub_addr_t)initrd_mem,
bc092b9
+			 BYTES_TO_PAGES(size));
bc092b9
 
bc092b9
   return grub_errno;
bc092b9
 }
bc092b9
@@ -244,7 +250,7 @@ grub_cmd_linux (grub_command_t cmd __attribute__ ((unused)),
bc092b9
                               linux_cmdline + sizeof (LINUX_IMAGE) - 1,
bc092b9
 			      lh.cmdline_size - (sizeof (LINUX_IMAGE) - 1));
bc092b9
 
bc092b9
-  lh.cmd_line_ptr = (grub_uint32_t)(grub_uint64_t)linux_cmdline;
bc092b9
+  lh.cmd_line_ptr = (grub_uint32_t)(grub_addr_t)linux_cmdline;
bc092b9
 
bc092b9
   handover_offset = lh.handover_offset;
bc092b9
 
bc092b9
@@ -288,13 +294,17 @@ grub_cmd_linux (grub_command_t cmd __attribute__ ((unused)),
bc092b9
     }
bc092b9
 
bc092b9
   if (linux_cmdline && !loaded)
bc092b9
-    grub_efi_free_pages((grub_efi_physical_address_t)linux_cmdline, BYTES_TO_PAGES(lh.cmdline_size + 1));
bc092b9
+    grub_efi_free_pages ((grub_efi_physical_address_t)(grub_addr_t)
bc092b9
+			 linux_cmdline,
bc092b9
+			 BYTES_TO_PAGES(lh.cmdline_size + 1));
bc092b9
 
bc092b9
   if (kernel_mem && !loaded)
bc092b9
-    grub_efi_free_pages((grub_efi_physical_address_t)kernel_mem, BYTES_TO_PAGES(kernel_size));
bc092b9
+    grub_efi_free_pages ((grub_efi_physical_address_t)(grub_addr_t)kernel_mem,
bc092b9
+			 BYTES_TO_PAGES(kernel_size));
bc092b9
 
bc092b9
   if (params && !loaded)
bc092b9
-    grub_efi_free_pages((grub_efi_physical_address_t)params, BYTES_TO_PAGES(16384));
bc092b9
+    grub_efi_free_pages ((grub_efi_physical_address_t)(grub_addr_t)params,
bc092b9
+			 BYTES_TO_PAGES(16384));
bc092b9
 
bc092b9
   return grub_errno;
bc092b9
 }
bc092b9
-- 
da63b36
2.14.3
bc092b9