Add missing rseq_after_asm_goto in rseq_load_add_load_load_add_store__ptr
authorMathieu Desnoyers <mathieu.desnoyers@efficios.com>
Sat, 9 Mar 2024 00:20:14 +0000 (19:20 -0500)
committerMathieu Desnoyers <mathieu.desnoyers@efficios.com>
Sat, 9 Mar 2024 00:26:15 +0000 (19:26 -0500)
Change-Id: If2a966e39302d5163203769855ed0d5f5e6012a7
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
include/rseq/arch/x86/bits.h

index df30fc6d6c6dbe01256c97170e88fb14eb361078..998c059aa37fc2c5bec083c9383452327c86acab 100644 (file)
@@ -239,12 +239,15 @@ int RSEQ_TEMPLATE_IDENTIFIER(rseq_load_add_load_load_add_store__ptr)(intptr_t *p
                  , error1
 #endif
        );
+       rseq_after_asm_goto();
        return 0;
 abort:
+       rseq_after_asm_goto();
        RSEQ_INJECT_FAILED
        return -1;
 #ifdef RSEQ_COMPARE_TWICE
 error1:
+       rseq_after_asm_goto();
        rseq_bug("cpu_id comparison failed");
 #endif
 }
This page took 0.024104 seconds and 4 git commands to generate.