diff options
| author | ptitSeb <sebastien.chev@gmail.com> | 2023-12-01 14:43:12 +0100 |
|---|---|---|
| committer | ptitSeb <sebastien.chev@gmail.com> | 2023-12-01 14:43:12 +0100 |
| commit | 717cddcc3d220e2c08b862807c66a8fd3e8306ef (patch) | |
| tree | b0ae509834aa87710b158a246e8a4d3f583a9285 /src/elfs | |
| parent | d6f7f620fcaf156b7a3a2b5b043307456863501f (diff) | |
| download | box64-717cddcc3d220e2c08b862807c66a8fd3e8306ef.tar.gz box64-717cddcc3d220e2c08b862807c66a8fd3e8306ef.zip | |
Improved bridge name storage/retreival
Diffstat (limited to 'src/elfs')
| -rw-r--r-- | src/elfs/elfloader.c | 4 |
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; |