]> git.ipfire.org Git - thirdparty/grub.git/commitdiff
util/misc.c: Change offset type for grub_util_write_image_at()
authorAlec Brown <alec.r.brown@oracle.com>
Tue, 12 Aug 2025 03:45:34 +0000 (03:45 +0000)
committerDaniel Kiper <daniel.kiper@oracle.com>
Thu, 4 Sep 2025 12:37:20 +0000 (14:37 +0200)
Adding filevercmp support to grub-core/commands/blsuki.c from gnulib will cause
issues with the type of the offset parameter for grub_util_write_image_at() for
emu builds. To fix this issue, we can change the type from off_t to grub_off_t.

Signed-off-by: Alec Brown <alec.r.brown@oracle.com>
Reviewed-by: Daniel Kiper <daniel.kiper@oracle.com>
include/grub/util/misc.h
util/misc.c

index e9e0a6724a2fabcceee1323fc255e33ad33fb652..bfce0655831beac948ff3c7d498ea04cefb69f28 100644 (file)
@@ -36,7 +36,7 @@ char *grub_util_read_image (const char *path);
 void grub_util_load_image (const char *path, char *buf);
 void grub_util_write_image (const char *img, size_t size, FILE *out,
                            const char *name);
-void grub_util_write_image_at (const void *img, size_t size, off_t offset,
+void grub_util_write_image_at (const void *img, size_t size, grub_off_t offset,
                               FILE *out, const char *name);
 
 char *make_system_path_relative_to_its_root (const char *path);
index 0f928e5b4942643f5a4c3d336b95fe4d3c54790c..6e16a68d9a5a9e74e797a08bb6918dc45ad7f7ff 100644 (file)
@@ -101,7 +101,7 @@ grub_util_read_image (const char *path)
 }
 
 void
-grub_util_write_image_at (const void *img, size_t size, off_t offset, FILE *out,
+grub_util_write_image_at (const void *img, size_t size, grub_off_t offset, FILE *out,
                          const char *name)
 {
   grub_util_info ("writing 0x%" GRUB_HOST_PRIxLONG_LONG " bytes at offset 0x%"