diff options
Diffstat (limited to 'src/tools')
| -rw-r--r-- | src/tools/bridge.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/tools/bridge.c b/src/tools/bridge.c index c12bc706..fd53c255 100644 --- a/src/tools/bridge.c +++ b/src/tools/bridge.c @@ -229,7 +229,7 @@ uintptr_t AddVSyscall(bridge_t* bridge, int num) const char* getBridgeName(void* addr) { - onebridge_t* one = (onebridge_t*)(((uintptr_t)addr/sizeof(onebridge_t))*sizeof(onebridge_t)); // align to start of bridge + onebridge_t* one = (onebridge_t*)(((uintptr_t)addr&~(sizeof(onebridge_t)-1))); // align to start of bridge if(one->C3==0xC3 && one->S=='S' && one->C=='C') return one->name; return NULL; |