On Wed, Mar 01, 2023 at 05:23:08PM +0800, Michael Chang via Grub-devel wrote: > The gcc build has failed for 32bit host (for eg, i386-emu and arm-emu) > due to mismatch between format specifier and data type. > > ../grub-core/osdep/devmapper/getroot.c: In function > 'grub_util_pull_devmapper': > > ../grub-core/osdep/devmapper/getroot.c:265:75: error: format '%lu' > expects argument of type 'long unsigned int', but argument 2 has type > 'int' [-Werror=format=] > > ../grub-core/osdep/devmapper/getroot.c:276:80: error: format '%lu' > expects argument of type 'long unsigned int', but argument 2 has type > 'int' [-Werror=format=] > > This patch fixes the problem by casting the type of calculated offset to > grub_size_t and use platform PRIuGRUB_SIZE as format specifier. > > Signed-off-by: Michael Chang <mch...@suse.com>
Reviewed-by: Daniel Kiper <daniel.ki...@oracle.com> Daniel _______________________________________________ Grub-devel mailing list Grub-devel@gnu.org https://lists.gnu.org/mailman/listinfo/grub-devel