From c6d7cf16e1e1476af334461419e018889ee33f56 Mon Sep 17 00:00:00 2001
From: Jeremy Soller <jackpot51@gmail.com>
Date: Wed, 21 Sep 2022 13:54:14 -0600
Subject: [PATCH] Fix EFI partition alignment

---
 src/lib.rs | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/lib.rs b/src/lib.rs
index c357bb3..c071e9a 100644
--- a/src/lib.rs
+++ b/src/lib.rs
@@ -417,7 +417,7 @@ pub fn with_whole_disk<P, F, T>(disk_path: P, bootloader_bios: &[u8], bootloader
     // Last megabyte of the disk is reserved for EFI partition
     let efi_size = 1024 * 1024;
     let efi_end = ((disk_size - gpt_reserved) / block_size) - 1;
-    let efi_start = efi_end - (efi_size / block_size); // 1 MiB from end of disk
+    let efi_start = (disk_size - efi_size) / block_size; // 1 MiB from end of disk
 
     let redoxfs_start = bios_end + 1;
     let redoxfs_end = efi_start - 1;
-- 
GitLab