From a0413e2677dd46a98b19bb2e9f3bd352383de2ad Mon Sep 17 00:00:00 2001 From: Carlo Caione Date: Fri, 27 Jan 2017 22:10:21 +0000 Subject: [PATCH] exfat: Support files over 4GiB file size in grub_fat_data was 32-bit on exfat. --- grub-core/fs/fat.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/grub-core/fs/fat.c b/grub-core/fs/fat.c index 635c2c425..8d8dc35ce 100644 --- a/grub-core/fs/fat.c +++ b/grub-core/fs/fat.c @@ -189,7 +189,11 @@ struct grub_fshelp_node { struct grub_fat_data *data; grub_uint8_t attr; - grub_ssize_t file_size; +#ifndef MODE_EXFAT + grub_uint32_t file_size; +#else + grub_uint64_t file_size; +#endif grub_uint32_t file_cluster; grub_uint32_t cur_cluster_num; grub_uint32_t cur_cluster;