Procházet zdrojové kódy

Fix TCB master address

Mateusz Tabaka před 4 roky
rodič
revize
42acd32ac0
1 změnil soubory, kde provedl 1 přidání a 1 odebrání
  1. 1 1
      src/ld_so/linker.rs

+ 1 - 1
src/ld_so/linker.rs

@@ -647,7 +647,7 @@ impl Linker {
                         } as usize;
 
                         let mut tcb_master = Master {
-                            ptr: unsafe { mmap.as_ptr().add(ph.p_vaddr as usize) },
+                            ptr: unsafe { mmap.as_ptr().add(ph.p_vaddr as usize - base_addr) },
                             len: ph.p_filesz as usize,
                             offset: tls_size - valign,
                         };