diff --git a/src/ld_so/linker.rs b/src/ld_so/linker.rs
index 1b47d5c38e5583448199cf39beba434f4784af4a..47331f5af660f04a481ea31dfa9be48fd2152330 100644
--- a/src/ld_so/linker.rs
+++ b/src/ld_so/linker.rs
@@ -394,7 +394,7 @@ impl Linker {
                 };
                 if same_elf {
                     let addr = dso.as_ref().unwrap().base_addr;
-                    let mut size = bounds.1;
+                    let size = bounds.1;
                     // Fill the gaps i the binary
                     let mut ranges = Vec::new();
                     for ph in elf.program_headers.iter() {
@@ -410,8 +410,6 @@ impl Linker {
                     let mut start = addr;
                     for (vaddr, vsize) in ranges.iter() {
                         if start < addr + vaddr {
-                            let gap_size = addr + vaddr - start;
-                            size += gap_size;
                             sys_mman::mmap(
                                 start as *mut c_void,
                                 addr + vaddr - start,