[efi:next 15/15] drivers/firmware/efi/libstub/efi-stub-helper.c:425:3: warning: cast to pointer from integer of different size

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



tree:   https://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git next
head:   44ae6f59573c50381b7ee5042bd9a0b19f6d6979
commit: 44ae6f59573c50381b7ee5042bd9a0b19f6d6979 [15/15] efi: Deduplicate efi_open_volume()
config: i386-randconfig-x009-201827 (attached as .config)
compiler: gcc-7 (Debian 7.3.0-16) 7.3.0
reproduce:
        git checkout 44ae6f59573c50381b7ee5042bd9a0b19f6d6979
        # save the attached .config to linux build tree
        make ARCH=i386 

All warnings (new ones prefixed by >>):

   drivers/firmware/efi/libstub/efi-stub-helper.c: In function 'efi_open_volume':
>> drivers/firmware/efi/libstub/efi-stub-helper.c:425:3: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
      (void *)efi_table_attr(efi_loaded_image, device_handle, image);
      ^

vim +425 drivers/firmware/efi/libstub/efi-stub-helper.c

   415	
   416	static efi_status_t efi_open_volume(efi_system_table_t *sys_table_arg,
   417					    efi_loaded_image_t *image,
   418					    efi_file_handle_t **__fh)
   419	{
   420		efi_file_io_interface_t *io;
   421		efi_file_handle_t *fh;
   422		efi_guid_t fs_proto = EFI_FILE_SYSTEM_GUID;
   423		efi_status_t status;
   424		void *handle =
 > 425			(void *)efi_table_attr(efi_loaded_image, device_handle, image);
   426	
   427		status = efi_call_early(handle_protocol, handle,
   428				        &fs_proto, (void **)&io);
   429		if (status != EFI_SUCCESS) {
   430			efi_printk(sys_table_arg, "Failed to handle fs_proto\n");
   431			return status;
   432		}
   433	
   434		status = efi_call_proto(efi_file_io_interface, open_volume, io, &fh);
   435		if (status != EFI_SUCCESS)
   436			efi_printk(sys_table_arg, "Failed to open volume\n");
   437		else
   438			*__fh = fh;
   439	
   440		return status;
   441	}
   442	

---
0-DAY kernel test infrastructure                Open Source Technology Center
https://lists.01.org/pipermail/kbuild-all                   Intel Corporation

Attachment: .config.gz
Description: application/gzip


[Index of Archives]     [Linux ARM Kernel]     [Linux ARM]     [Linux Omap]     [Fedora ARM]     [IETF Annouce]     [Security]     [Bugtraq]     [Linux OMAP]     [Linux MIPS]     [ECOS]     [Asterisk Internet PBX]     [Linux API]

  Powered by Linux