about summary refs log tree commit diff stats
path: root/src/tools
diff options
context:
space:
mode:
Diffstat (limited to 'src/tools')
-rw-r--r--src/tools/bridge.c2
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;