diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/elfs/elfloader.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/elfs/elfloader.c b/src/elfs/elfloader.c index 9c5a9597..4edd194b 100644 --- a/src/elfs/elfloader.c +++ b/src/elfs/elfloader.c @@ -1464,7 +1464,7 @@ const char* FindNearestSymbolName(elfheader_t* h, void* p, uintptr_t* start, uin return ret; if(!h) { if(getProtection((uintptr_t)p)&(PROT_READ)) { - uintptr_t adj_p = ((uintptr_t)p)&~(sizeof(onebridge_t)); + uintptr_t adj_p = ((uintptr_t)p)&~(sizeof(onebridge_t)-1); if(*(uint8_t*)(adj_p)==0xCC && *(uint8_t*)(adj_p+1)=='S' && *(uint8_t*)(adj_p+2)=='C') { ret = getBridgeName((void*)adj_p); if(ret) { |