fix bug in GetExtendedPlayerInfoGC
This commit is contained in:
@@ -42,6 +42,7 @@ get_data_ptr_ret:
|
|||||||
li r29, 0x279C
|
li r29, 0x279C
|
||||||
send_again:
|
send_again:
|
||||||
lwz r3, [r30 + 0x0C]
|
lwz r3, [r30 + 0x0C]
|
||||||
|
lwz r3, [r3]
|
||||||
lwz r0, [r30 + 0x14]
|
lwz r0, [r30 + 0x14]
|
||||||
mtctr r0
|
mtctr r0
|
||||||
bctrl # TProtocol_wait_send_drain(root_protocol)
|
bctrl # TProtocol_wait_send_drain(root_protocol)
|
||||||
@@ -70,7 +71,7 @@ drain_failed:
|
|||||||
lwz r0, [r30 + 0x10]
|
lwz r0, [r30 + 0x10]
|
||||||
mtctr r0
|
mtctr r0
|
||||||
bctrl # free9
|
bctrl # free9
|
||||||
li r3, 1
|
li r3, 0
|
||||||
|
|
||||||
malloc9_failed:
|
malloc9_failed:
|
||||||
lwz r28, [r1 + 0x14]
|
lwz r28, [r1 + 0x14]
|
||||||
|
|||||||
@@ -60,7 +60,7 @@ drain_failed:
|
|||||||
call [ebx + 0x10] # free9(orig_send_ptr)
|
call [ebx + 0x10] # free9(orig_send_ptr)
|
||||||
add esp, 8 # orig_send_ptr, remaining_bytes
|
add esp, 8 # orig_send_ptr, remaining_bytes
|
||||||
|
|
||||||
mov eax, 1
|
mov eax, 0
|
||||||
|
|
||||||
malloc9_failed:
|
malloc9_failed:
|
||||||
pop esi
|
pop esi
|
||||||
|
|||||||
Reference in New Issue
Block a user