diff --git a/redox-rt/src/arch/aarch64.rs b/redox-rt/src/arch/aarch64.rs
index 2a370f175a7b8b4b762be3896a489231de310181..e4a5e8b54cd990f63d1edb4ca3145ebd90a2fd0a 100644
--- a/redox-rt/src/arch/aarch64.rs
+++ b/redox-rt/src/arch/aarch64.rs
@@ -283,7 +283,7 @@ pub unsafe fn manually_enter_trampoline() {
         bl 2f
         b 3f
     2:
-        ldr lr, [x0]
+        str lr, [x0]
         b __relibc_internal_sigentry
     3:
     ", inout("x0") ip_location => _, out("lr") _);