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,