about summary refs log tree commit diff stats
path: root/src/elfs
diff options
context:
space:
mode:
authorptitSeb <sebastien.chev@gmail.com>2023-12-01 14:43:12 +0100
committerptitSeb <sebastien.chev@gmail.com>2023-12-01 14:43:12 +0100
commit717cddcc3d220e2c08b862807c66a8fd3e8306ef (patch)
treeb0ae509834aa87710b158a246e8a4d3f583a9285 /src/elfs
parentd6f7f620fcaf156b7a3a2b5b043307456863501f (diff)
downloadbox64-717cddcc3d220e2c08b862807c66a8fd3e8306ef.tar.gz
box64-717cddcc3d220e2c08b862807c66a8fd3e8306ef.zip
Improved bridge name storage/retreival
Diffstat (limited to 'src/elfs')
-rw-r--r--src/elfs/elfloader.c4
1 files changed, 1 insertions, 3 deletions
diff --git a/src/elfs/elfloader.c b/src/elfs/elfloader.c
index 4c9221a5..d2b08637 100644
--- a/src/elfs/elfloader.c
+++ b/src/elfs/elfloader.c
@@ -1449,11 +1449,10 @@ const char* FindNearestSymbolName(elfheader_t* h, void* p, uintptr_t* start, uin
     uint64_t size = 0;
     if((uintptr_t)p<0x10000)
         return ret;
-    #ifdef HAVE_TRACE
     if(!h) {
         if(getProtection((uintptr_t)p)&(PROT_READ)) {
             if(*(uint8_t*)(p)==0xCC && *(uint8_t*)(p+1)=='S' && *(uint8_t*)(p+2)=='C') {
-                ret = getBridgeName(*(void**)(p+3+8));
+                ret = getBridgeName(p);
                 if(ret) {
                     if(start)
                         *start = (uintptr_t)p;
@@ -1464,7 +1463,6 @@ const char* FindNearestSymbolName(elfheader_t* h, void* p, uintptr_t* start, uin
         }
         return ret;
     }
-    #endif
     if(!h || h->fini_done)
         return ret;